1008

来源:互联网 发布:origin中数据处理算法 编辑:程序博客网 时间:2024/05/03 01:08
 Maya Calendar

http://poj.org/problem?id=1008

#include <stdio.h>char *maya[19] = {    "pop", "no", "zip", "zotz", "tzec",       "xul", "yoxkin", "mol", "chen", "yax",    "zac", "ceh", "mac", "kankin", "muan",    "pax", "koyab", "cumhu", "uayet"};char *holly[20] = {    "imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat", "muluk", "ok", "chuen", "eb", "ben", "ix", "mem", "cib", "caban", "eznab", "canac", "ahau"};int main(int argc, char **argv){    int m;    scanf("%d", &m);    printf("%d\n", m);    int id, iy;    char im[10] = {0};    int real = 0;    while (m--)    {        scanf("%d. %s %d", &id, im, &iy);        real = iy * 365 + id;        int m = 0;        int i = 0;        for (i = 0; i < 19; i++)        {            if (strcmp(im, maya[i]) == 0)            {                m = i;                break;            }        }        real += (m * 20);        int od, oy, days;        int om;        oy = real / 260;        days = real % 260;        om = days % 20;        od = days % 13 + 1;        printf("%d %s %d\n", od, holly[om], oy);    }    return 0;}