| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
WHY PE!!提交了N次就是PE#include "stdio.h"
#include "string.h"
main()
{
char a[50],b[50];
int len,i,j;
int d=0,n,m,sv=0;
int red,kao;
int gg=1;
while(scanf("%s%s",&a,&b)!=EOF){
len=strlen(a);
while(b[0]!=a[sv]) sv++;
if(sv==0) sv++;
red=0;
for(i=1;i<len;i++){
if(b[i]!=a[sv-1]){
while(b[i]!=a[d]&&d<len) d++;
m=d-1;
n=d+1;
while(a[n]==' '&&n<len) n++;
while(a[m]==' '&&m>=1) m--;
if(b[i+1]==a[n]&&(i+1)<len){
kao=i;
while(b[kao+1+gg]==a[n+gg]&&(kao+gg+1)<len){
a[n+gg]=' ';
gg++;
i++;
}
while(gg>1){
if((kao+gg)<len)
printf("%c",b[kao+gg]);
b[kao+gg]=' ';
gg--;}
gg=1;
printf("%c",b[kao+1]);
printf("%c",b[kao]);
a[n]=b[kao+1]=' ';a[d]=b[kao]=' ';i++;}
if(b[i+1]==a[m]&&(i+1)<len){
printf("%c",b[i]);
a[d]=b[i]=' ';}
}
else{
for(j=i-1;j>red;j--)
if(b[j]!=' '){
printf("%c",b[j]);
while(b[j]!=a[d]) d++;
b[j]=' ';
a[d]=' ';
}
printf("%c",a[sv]);
a[sv]=' ';
red=i;
if(sv-1>0) sv--;
}
d=0;n=m=1;
}
for(j=i-1;j>red;j--)
if(b[j]!=' '){
printf("%c",b[j]);
while(b[i]!=a[d]) d++;
a[d]=' ';
}
printf("%c\n",a[0]);
d=0;n=m=1;sv=0;gg=1;
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator