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 |
只用 0 MS#include"stdio.h" #include"string.h" main() { int d,y,re,dd,yy[5001],a[5001],b[5001],swi,n,i; char w,m[10],mm[20][10]={"imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk","ok","chuen","eb","ben","ix","mem","cib","caban","eznab","canac","ahau"}; long sum; scanf("%d",&n); for(i=0;i<n;i++) { sum=0; scanf("%d%c%s%d",&d,&w,m,&y); sum+=d;sum+=365*y; if(strcmp("pop",m)==0) swi=1; if(strcmp("no",m)==0) swi=2; if(strcmp("zip",m)==0) swi=3; if(strcmp("zotz",m)==0) swi=4; if(strcmp("tzec",m)==0) swi=5; if(strcmp("xul",m)==0) swi=6; if(strcmp("yoxkin",m)==0) swi=7; if(strcmp("mol",m)==0) swi=8; if(strcmp("chen",m)==0) swi=9; if(strcmp("yax",m)==0) swi=10; if(strcmp("zac",m)==0) swi=11; if(strcmp("ceh",m)==0) swi=12; if(strcmp("mac",m)==0) swi=13; if(strcmp("kankin",m)==0) swi=14; if(strcmp("muan",m)==0) swi=15; if(strcmp("pax",m)==0) swi=16; if(strcmp("koyab",m)==0) swi=17; if(strcmp("cumhu",m)==0) swi=18; if(strcmp("uayet",m)==0) swi=19; switch(swi) { case 1:sum+=0;break; case 2:sum+=20;break; case 3:sum+=40;break; case 4:sum+=60;break; case 5:sum+=80;break; case 6:sum+=100;break; case 7:sum+=120;break; case 8:sum+=140;break; case 9:sum+=160;break; case 10:sum+=180;break; case 11:sum+=200;break; case 12:sum+=220;break; case 13:sum+=240;break; case 14:sum+=260;break; case 15:sum+=280;break; case 16:sum+=300;break; case 17:sum+=320;break; case 18:sum+=340;break; case 19:sum+=360;break; } yy[i]=sum/260; re=sum%260; a[i]=re%20; b[i]=re%13; } printf("%d\n",n); for(i=0;i<n;i++) printf("%d %s %d\n",b[i]+1,mm[a[i]],yy[i]); } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator