Sample Output
iloveu
Hint
样例解释:
删除掉aa后,又出现了ff,ff也要删除掉。
#include <iostream>
#include"cstdio"
#include"cstring"
#include"cstdlib"
using namespace std;
char p1[200050],p2[200050];
int main()
{int n;
scanf("%d%*c",&n);
while(n--)
{memset(p2,'\0',sizeof(p2));
scanf("%s",p1);
int m,j=0,i;
m=strlen(p1);
for(i=0;i<m;i++)
{
if(j==0)
{p2[j++]=p1[i];}
else if(p2[j-1]==p1[i])
{
p2[j-1]='\0';j--;
}
else
p2[j++]=p1[i];
}
printf("%s\n",p2);
}
return 0;
}
1443

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



