题目链接:http://bailian.openjudge.cn/practice/2880
#include <stdio.h>
#define MAX 1000000
char ch[MAX];
int main()
{
int s,t,i,maxs,maxt,max,n;
while(gets(ch))
{
for(i=0,maxs=0,maxt=0,max=-1,s=0,t=0,n=0;ch[i]!='\0';i++)
{
if(ch[i]==' '||ch[i]==','||ch[i]=='.')
{
t=i-1;
if(max<n)
{
maxs=s;
maxt=t;
max=n;
}
n=0;
s=i+1;
}
else
{
n++;
}
}
t=i-1;
if(max<n)
{
maxs=s;
maxt=t;
max=n;
}
for(i=maxs;i<=maxt;i++)
printf("%c",ch[i]);
printf("\n");
}
return 0;
}
本文深入探讨了一段代码逻辑的解析方法,并分享了优化代码效率的实用技巧。通过实例分析,展示了如何识别并改进代码中的瓶颈,实现性能提升。
2728

被折叠的 条评论
为什么被折叠?



