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:放弃了,查了2天了,就是没查出错,高手指点一下,为什么一直是WA~~~~~~~In Reply To:放弃了,查了2天了,就是没查出错,高手指点一下,为什么一直是WA~~~~~~~ Posted by:cpp0600548281 at 2006-03-04 11:34:24 //仔细想 #include <iostream> #include <string> #include <cstdio> using namespace std; char a[19][7]={"pop","no","zip","zotz","tzec","xul","yoxkin","mol","chen","yax","zac","ceh","mac","kankin", "muan","pax","koyab","cumhu","uayet"}; char b[20][9]={"imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk","ok","chuen","eb","ben", "ix","mem","cib","caban","eznab","canac","ahau"}; int main(){ int num; scanf("%d",&num); printf("%d\n",num); for(int i=0;i<num;i++){ char month[7]; int hday,hmonth,hyear,tnum,tname,tyear,allday; scanf("%d. %s %d",&hday,month,&hyear); for(hmonth=0;hmonth<19;hmonth++)if(strcmp(a[hmonth],month)==0)break; allday=(hday+1)+20*hmonth+365*hyear; tyear=(allday-1)/260; if((allday-260*tyear)%20!=0)tname=(allday-260*tyear)%20-1; else tname=19; if((allday-260*tyear)%13!=0)tnum=(allday-260*tyear)%13; else tnum=13; cout <<tnum<<" "<<b[tname]<<" "<<tyear<<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