#include <bits/stdc++.h>
using namespace std;
int main()
{
int sum[600] = {0}, j = 1;
string s;
getline(cin,s);
int len = s.length(); // 012340123010
// 05911
for(int i = 0; i < len-1; i++)
{
if(s[i] == ' ')
{
sum[j] = i;
j++;
}
}
sum[j] = len-1;
int max_m = 0, max_l, max__r, ss;
for(int i = 0; i < j; i++)
{
ss = sum[i+1] - sum[i];
if( ss > max_m)
{
max_l = sum[i]; // 0
max__r = sum[i+1]; // 5 +1 <max_r;
max_m = ss;
}
}
if(max_l != 0)
{
max_l++;
}
for(int i = max_l; i < max__r; i++)
{
cout << s[i];
}
return 0;
}
这个程序为什么最有一个案例不通过呢?