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 |
Re:急救,和页面的输入输出一样,可怎么总是WA呀In Reply To:急救,和页面的输入输出一样,可怎么总是WA呀 Posted by:freedomqx at 2007-04-27 22:03:33 > #include<iostream> > #include<string> > using namespace std; > int main() > { > int n,i,j,count[100],m,l,x,k; > string word[100],newword[100],last[100],temp; > cin>>n; > for (i=0;i<n;i++) > { > count[i]=1; > } > for (i=0;i<n;i++) > { > cin>>word[i]; > l=sizeof(word[i]); > for (j=0;j<l;j++) > { > if (word[i][j]!='-') > { > newword[i]+=word[i][j]; > } > } > for (j=0;j<7;j++) > { > switch(newword[i][j]) > { > case'A':case'B':case'C': newword[i][j] = '2';break; > case'D':case'E':case'F': newword[i][j] = '3';break; > case'G':case'H':case'I': newword[i][j] = '4';break; > case'J':case'K':case'L': newword[i][j] = '5';break; > case'M':case'N':case'O': newword[i][j] = '6';break; > case'P':case'R':case'S': newword[i][j] = '7';break; > case'T':case'U':case'V': newword[i][j] = '8';break; > case'W':case'X':case'Y': newword[i][j] = '9';break; > } > } > } > for (i=0;i<n;i++) > { > for (j=i+1;j<n;j++) > { > if (newword[i]>newword[j]) > { > temp=newword[i]; > newword[i]=newword[j]; > newword[j]=temp; > } > } > } > j=0; > count[j]=1; > last[j]=newword[0]; > for (i=0;i<n;i++) > { > x=1; > for (k=0;k<7;k++) > { > if (last[j][k]!=newword[i+1][k]) > { > x=0; > } > } > if (x==1) > { > count[j]++; > } > else > { > j++; > last[j]=newword[i+1]; > } > > } > m=j; > x=0; > for (i=0;i<m;i++) > { > if (count[i]>1) > { > x=1; > for (j=0;j<3;j++) > { > cout<<last[i][j]; > } > cout<<"-"; > for (j=3;j<8;j++) > { > cout<<last[i][j]; > } > cout<<" "<<count[i]; > cout<<endl; > } > } > if (x==0) > { > cout<<endl<<"No duplicates."<<endl; > } > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator