现在的位置: 首页 > 综合 > 正文

poj1008

2014年01月26日 ⁄ 综合 ⁄ 共 721字 ⁄ 字号 评论关闭

水题

#include<cstdio>
#include<string>
#include<algorithm>
#include<map>
using namespace std;
char Haab_Month[20][10] = {"pop", "no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol",
"chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax", "koyab", "cumhu", "uayet"};
char Tzolkin_Month[20][10] = { "imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat",
"muluk", "ok", "chuen", "eb", "ben", "ix", "mem", "cib", "caban", "eznab", "canac", "ahau"};
map<string, int>haab;
int main() {
  // freopen("poj1008.txt", "r", stdin);
   for(int i = 0; i < 19; ++ i) {
      haab[Haab_Month[i]] = i;
   }
   int n;
   scanf("%d", &n);
   int day;
   char month[20];
   int year;
   int total;
   printf("%d\n", n);//第一次WA居然是是这里没输出,-_-||
   while(n--) {
      scanf("%d. %s %d", &day, month, &year);
      total = year*365 + 20*haab[month] + day;
      printf("%d %s %d\n", total%13 + 1, Tzolkin_Month[total%20], total/260);
   }
   return 0;
}

抱歉!评论已关闭.