模拟1A,然后注意一下连着hr或者brhr这种情况就好
#include <bits/stdc++.h>
using namespace std;
char tem[100];
int len;
void Gao()
{
bool pre=false;
len=-1;
while (scanf("%s",tem)!=EOF)
{
int l=strlen(tem);
if (tem[0]=='<')
{
if (tem[1]=='b')
{
cout<<endl;
len=-1;
pre=true;
continue;
}
else
{
if (!pre)
cout<<endl;
for (int i=0;i<80;i++) printf("-");
cout<<endl;
len=-1;
pre=true;
continue;
}
}
if (len+l+1>80)
{
cout<<endl;
len=l;
printf("%s",tem);
pre=false;
continue;
}
else
{
if (len!=-1)
cout<<" ";
len+=l+1;
printf("%s",tem);
pre=false;
continue;
}
}
}
int main()
{
// freopen("a.in","r",stdin);
//freopen("a.out","w",stdout);
Gao();
return 0;
}