| ||||||||||
| 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 | |||||||||
求指教,我不知测试什么数据了,例子都对,但总是wa!!!!!#include<stdio.h>
#include<string.h>
int main()
{
int n,m,j,i,t,j1,b;
char p[7];
char c[1000];
char ci[100000][7]={-1};
scanf("%d\n",&n);
b=0;
if(n<=1) printf("No duplicates.\n");
else
{ for(j=0;j<n;j++)
{
t=0;
gets(c);
m=strlen(c);
for(i=0;i<m;i++)
{
if((c[i]!='-')&&(c[i]!='Q')&&(c[i]!='Z'))
{
if(c[i]>64)
{
if(c[i]=='S'||c[i]=='V'||c[i]=='Y')
ci[j][t]=(c[i]-65)/3+2-1+48;
else
ci[j][t]=(c[i]-65)/3+2+48;
t++;
}
else ci[j][t++]=c[i];
if(t==7) i=m;
}
}
for(j1=0;j1<j;j1++)
{
if(strncmp(ci[j],ci[j1],7)==-1)
{
strncpy(p,ci[j],7);
strncpy(ci[j],ci[j1],7);
strncpy(ci[j1],p,7);
}
if(strncmp(ci[j],ci[j1],7)==0)
b++;
}
}
if(b==0)
printf("No duplicates.\n");
else
{
t=0;
for(j=0;j<n;j++)
{
if(strncmp(ci[j],ci[j+1],7)==0&&(j+1!=n))
t++;
else
if(t!=0)
{
m=0;
for(i=0;i<8;i++)
if(i==3) putchar('-');
else putchar(ci[j][m++]);
printf(" %d\n",t+1);
t=0;
}
}
}
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator