POJ 1002 wrong answer~求救啊~~~ 10

我的代码:#include<iostream>#include<string>usingnamespacestd;char*cz(charm[])//定义函数,将字符串m... 我的代码:
#include<iostream>
#include<string>
using namespace std;
char * cz(char m[]) //定义函数,将字符串m转化为标准形式
{
int i,k=0;
char c[20],*n;
n=c;
for(i=0;m[i]!='\0';i++)
{

if(k==3)
{
n[3]='-';
k=4;
}
if(m[i]=='-')
{
continue;
}
if((m[i]=='A')||(m[i]=='B')||(m[i]=='C'))
{
n[k]='2';
k++;
}
else if((m[i]=='D')||(m[i]=='E')||(m[i]=='F'))
{
n[k]='3';
k++;
}
else if((m[i]=='G')||(m[i]=='H')||(m[i]=='I'))
{
n[k]='4';
k++;
}
else if((m[i]=='J')||(m[i]=='K')||(m[i]=='L'))
{
n[k]='5';
k++;
}
else if((m[i]=='M')||(m[i]=='N')||(m[i]=='O'))
{
n[k]='6';
k++;
}
else if((m[i]=='P')||(m[i]=='R')||(m[i]=='S'))
{
n[k]='7';
k++;
}
else if((m[i]=='T')||(m[i]=='U')||(m[i]=='V'))
{
n[k]='8';
k++;
}
else if((m[i]=='W')||(m[i]=='X')||(m[i]=='Y'))
{
n[k]='9';
k++;
}
else if((m[i]<='9')&&(m[i]>='0'))
{
n[k]=m[i];
k++;
}

}
n[k]='\0';
return n;
}
int main()
{
char ap[100][50],bp[100][50],cp[50][50];//ap用于接收所给字符串 bp用于接收ap对应的标准字符串 cp用于存储出现2次以上的字符串
int n,i,j,k=0,c[50];
cin>>n;
for(i=0;i<50;i++)
{
c[i]=1;
}
for(i=0;i<n;i++)
{
cin>>ap[i];
}
for(i=0;i<n;i++)
{
strcpy(bp[i],cz(ap[i]));
}
for(i=0;i<n;i++)
{
int temp=0;
if(strcmp(bp[i],"0")==0)
{
continue;
}
for(j=i+1;j<n;j++)
{
if((strcmp(bp[i],bp[j])==0)&&(bp[i]!="0"))
{
temp=1;
strcpy(cp[k],bp[i]);
strcpy(bp[j],"0");
c[k]++;
}
}
if(temp==1)
{
k++;
}
}
for(i=0;i<k;i++)
{
int r=0;
for(j=0;j<k-i;j++)
{
if(strcmp(cp[j],cp[j+1])>0)
{
r=1;
char temp[20];
strcpy(temp,cp[j]);
strcpy(cp[j],cp[j+1]);
strcpy(cp[j+1],temp);
int t;
t=c[j];
c[j]=c[j+1];
c[j+1]=t;
}
}
if(r==0)
{
break;
}
}
for(i=0;i<k;i++)
{
cout<<cp[i]<<" "<<c[i]<<endl;
}
if(k==0)
{
cout<<"No duplicates."<<endl;
}
return 0;
}

给的输入输出样例我试过了,一模一样,可是提交的时候就是WRONG ANSWER,不知道我遗漏了哪里?是不是有哪里我没有考虑到??求救啊~~~~
展开
 我来答
百度网友8ce6090
2010-05-04
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
The first line of the input specifies the number of telephone numbers in the directory (up to 100,000) as a positive integer alone on the line.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亚果会
2024-04-11 广告
Goma Greens是一家专注于提供高品质有机蔬果的企业。我们致力于为消费者带来新鲜、健康、无污染的食材,以满足现代人对健康生活的追求。我们的产品均来自精心挑选的有机农场,通过严格的品质控制,确保每一份食材都达到最高标准。此外,我们还提供... 点击进入详情页
本回答由亚果会提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式