poj1008

来源:互联网 发布:非农数据大于预期 编辑:程序博客网 时间:2024/05/19 12:16
#include<iostream>#include<fstream>using namespace std;int main(){    //ifstream cin("2.txt");    int n;    cin>>n;    cout<<n<<endl;    string months[]={"pop", "no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol", "chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax", "koyab", "cumhu","uayet"};    string days[]={"imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik", "lamat", "muluk", "ok", "chuen", "eb", "ben", "ix", "mem", "cib", "caban", "eznab", "canac", "ahau"};    for(int i0=0;i0<n;++i0){        string day;        cin>>day;        int d=0;        for(int i=0;i<day.length()-1;++i){            d=d*10+(day[i]-'0');        }        string month;        cin>>month;        int m=0;        for(int i=0;i<19;++i)            if(month==months[i]){                m=i+1;                break;            }        int y;        cin>>y;        int total=d+1+(m-1)*20+y*365;        //cout<<total<<endl;        int y2=total/260;        total%=260;        int m2;        string day2;        if(total==0){            y2-=1;            m2=13;            day2="ahau";        }else{            m2=total%13;            if(m2==0)                m2=13;             total-=1;             day2=days[total%20];        }        cout<<m2<<" "<<day2<<" "<<y2<<endl;    }    return 0;}

0 0