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 |
结果什么的都对,为什么Wrong anwer!#include<iostream> #include<iomanip> using namespace std; int a[12],t[20]; int main(){ int m,dex,m1,m2,sum1,sum2; char p; while(cin>>m){ if(m==0)break; for(int i=2;i<=9;i++)a[i]=m*4; a[10]=m*16;a[11]=4*m; sum2=m*52-3; for(int i=0;i<3;i++){ cin>>p; if(p=='K'||p=='Q'||p=='J'||p=='T')t[i]=10; else if(p=='A')t[i]=11; else t[i]=p-48; a[t[i]]--; } m1=t[0]; m2=t[1]+t[2]; sum1=0; for(int i=2;i<12;i++){ m1=t[0]+i; if(m1>21)m1-=10; else if(m1<m2)sum1+=a[i]; } cout<<fixed<<setprecision(3)<<100.0*sum1/sum2<<'%'<<endl<<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