//这里主要是用n来标记看是否是在一行的开头!当n=0时,就在开头,否则就不在!
//还有就是不要用scanf来输入字符串,这样会超时,这题就用scanf超时了,用cin就
//AC了,奇葩啊!一般cin的时间会比scanf多啊!
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
char s[81];
int n;
int main()
{
while((cin>>s)!=NULL)
{
int i,len;
if(strcmp(s,"<br>")==0)
{
n=0;
printf("\n");
}
else if(strcmp(s,"<hr>")==0)
{
if(n!=0)
{
printf("\n");
}
for(i=0; i<80; i++)
{
printf("-");
}
printf("\n");
n=0;
}
else
{
if(n==0)
{
n+=strlen(s);
printf("%s",s);
}
else
{
n+=strlen(s)+1;
if(n<=80)
{
printf(" %s",s);
}
else
{
printf("\n");
printf("%s",s);
n=strlen(s);
}
}
}
}
if(n!=0)
printf("\n");
return 0;
}
HDU 1088
最新推荐文章于 2020-04-23 20:51:07 发布