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 |
救命啊!所有想到的数据试过了都对,就是通不过。各位走过路过的大虾,牛人,强人,好心人,想攒rp的都来看吧,程序附在下面,一下午都没查出错来。先谢过了! #include <iostream> #include <cmath> #include <string.h> using namespace std; void main() { char left[3][7],right[3][7],result[3][5]; int let[12]={0,0,0,0,0,0,0,0,0,0,0,0}; int i,t,j,k,p=0,coin=0; cin>>t; for (k=1;k<=t;k++) { int p=0,coin=0; for (j=0;j<3;j++) cin>>left[j]>>right[j]>>result[j]; for (j=0;j<3;j++){ if(result[j][0]=='u') for (i=0;i<strlen(left[j]);i++) { if (let[int(left[j][i]-'A')]!=10) let[int (left[j][i]-'A')]--; if (let[int (right[j][i]-'A')]!=10) let[int (right[j][i]-'A')]++; } if (result[j][0]=='d') for (i=0;i<strlen(left[j]);i++) { if (let[int(left[j][i]-'A')]!=10) let[int (left[j][i]-'A')]++; if (let[int (right[j][i]-'A')]!=10) let[int (right[j][i]-'A')]--; } if (result[j][0]=='e') for (i=0;i<strlen(left[j]);i++) { let[int (left[j][i]-'A')]=10; let[int (right[j][i]-'A')]=10; } } for (i=0;i<12;i++) if (p<fabs(let[i])&&let[i]!=10) { p=fabs(let[i]); coin=i; } if (let[coin]>0) cout<<(char (coin+'A'))<<" is the counterfeit coin and it is light."<<endl; if (let[coin]<0) cout<<(char (coin+'A'))<<" is the counterfeit coin and it is heavy."<<endl; } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator