POJ 1008 Maya Calendar

来源:互联网 发布:php就业形势 编辑:程序博客网 时间:2024/06/05 15:41

【参考】http://www.slyar.com/blog/poj-1008-c.html

【题意】转换日历,详见参考的博客

【代码】

两次才AC,不应该啊......

#include <cstdio>

#include <cstring>

#include <cstdlib>


using namespace std;


const char H[20][8]={"pop","no","zip","zotz","tzec","xul","yoxkin","mol","chen","yax",

 "zac","ceh","mac","kankin","muan","pax","koyab","cumhu","uayet" };

const char T[20][10]={"imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk","ok",

  "chuen","eb","ben","ix","mem","cib","caban","eznab","canac","ahau"  };


int t;

int Hday,Hyear,Hmonth;

char Hmonths[8];

int sum;


int main(void)

{

scanf("%d",&t);

printf("%d\n",t);

for (;t--;)

{

scanf("%d. %s %d",&Hday,Hmonths,&Hyear);

for (int i=0;i<20;i++) if (!strcmp(Hmonths,H[i])) {Hmonth=i;break;}

sum=Hyear*365+Hmonth*20+Hday;

printf("%d %s %d\n",sum%13+1,T[sum%20],sum/260);

}

return 0;

}


0 0
原创粉丝点击