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> int main() { char a[26][2],m[26][2]; int b[26],c[26],n[26],p[26]; int flag[26]; int i,j,k,N,num,temp,data,point; scanf("%d",&N); for(i=0;i<N;i++) { point=0; for(j=0;j<26;j++) flag[j]=0; scanf("%d",&num); for(j=0;j<num;j++) { scanf("%s",a[j]); if(a[j][1]=='H') c[j]=4; if(a[j][1]=='S') c[j]=3; if(a[j][1]=='D') c[j]=2; if(a[j][1]=='C') c[j]=1; if(a[j][0]=='A') b[j]=14; if(a[j][0]>'1'&&a[j][0]<='9') b[j]=a[j][0]-48; if(a[j][0]>'9') { if(a[j][0]=='T') b[j]=10; if(a[j][0]=='J') b[j]=11; if(a[j][0]=='Q') b[j]=12; if(a[j][0]=='K') b[j]=13; } } for(j=0;j<num;j++) { scanf("%s",m[j]); if(m[j][1]=='H') p[j]=4; if(m[j][1]=='S') p[j]=3; if(m[j][1]=='D') p[j]=2; if(m[j][1]=='C') p[j]=1; if(m[j][0]=='A') n[j]=14; if(m[j][0]>'1'&&m[j][0]<='9') n[j]=m[j][0]-48; if(m[j][0]>'9') { if(m[j][0]=='T') n[j]=10; if(m[j][0]=='J') n[j]=11; if(m[j][0]=='Q') n[j]=12; if(m[j][0]=='K') n[j]=13; } } for(j=0;j<num-1;j++) for(k=0;k<num-1;k++) { if(b[k+1]<b[k]) { temp=b[k]; b[k]=b[k+1]; b[k+1]=temp; data=c[k]; c[k]=c[k+1]; c[k+1]=data; } if(b[k+1]==b[k]) { if(c[k+1]<c[k]) { temp=b[k]; b[k]=b[k+1]; b[k+1]=temp; data=c[k]; c[k]=c[k+1]; c[k+1]=data; } } } for(j=0;j<num-1;j++) for(k=0;k<num-1;k++) { if(n[k+1]<n[k]) { temp=n[k]; n[k]=n[k+1]; n[k+1]=temp; data=p[k]; p[k]=p[k+1]; p[k+1]=data; } if(n[k+1]==n[k]) { if(p[k+1]<p[k]) { temp=n[k]; n[k]=n[k+1]; n[k+1]=temp; data=p[k]; p[k]=p[k+1]; p[k+1]=data; } } } for(j=0;j<num;j++) for(k=0;k<num;k++) { if(n[j]>b[k]&&flag[k]!=1) { point++; flag[j]=1; break; } if(n[j]==b[k]&&flag[k]!=1) { if(p[j]>c[j]) { point++; flag[j]=1; break; } } } printf("%d\n",point); } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator