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 answer#include <iostream> #include <string> const char Haab[21][10]={"","pop", "no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol", "chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax", "koyab", "cumhu","uayet"}; const int Haab_day[20]={0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,5}; const char Tzolkin[21][10]={"","imix","ik","akbal","kan","chicchan","cimi", "manik","lamat","muluk","ok","chuen","eb","ben", "ix","mem","cib","caban","eznab","canac","ahau"}; int main() { int year,day,i,j,k,n,m,output[10000][3]; double d1; char month[10]; long days; cin >>n; //cout <<n<<endl; for (m=0;m<n;m++) { cin >>d1>>month>>year; day=int(d1); day++; days=0; for (i=1;i<=20;i++) { if (strcmp(month,Haab[i])==0) { for (j=1;j<i;j++) { days=days+Haab_day[i]; } break; } } days=days+year*365+day; if (days%260==0) { year=(days/260)-1; j=13;k=20; } else { year=days/260; days=days%260; j=1;k=1; for (i=2;i<=days;i++) { j++; if (j>13) { j=1; } k++; if (k>20) { k=1; } } } output[m][0]=j; output[m][1]=k; output[m][2]=year; //cout <<j<<' '<<Tzolkin[k]<<' '<<year<<endl; } cout <<n<<endl; for (m=0;m<n;m++) { cout <<output[m][0]<<' '<<Tzolkin[output[m][1]]<<' '<<output[m][2]<<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