PAT-A1100

    xiaoxiao2021-03-25  173

    #include<stdio.h> #include<iostream> #include<string> #include<map> using namespace std; string aaa[13]={"tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec"}; string bbb[13]={"tret","tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"}; string num_to_str[170]; map<string, int> mp; int main(){ int i, j, n; string temp; scanf("%d%*C",&n); for(i=0;i<13;i++){ num_to_str[i]=aaa[i]; num_to_str[13*i]=bbb[i]; mp[aaa[i]]=i; mp[bbb[i]]=i*13; } for(i=1;i<13;i++) for(j=1;j<13;j++){ string str=bbb[i]+" "+aaa[j]; num_to_str[i*13+j]=str; mp[str]=i*13+j; } for(int ii=0;ii<n;ii++){/ //while(n--){ getline(cin,temp); if(temp[0]>='0'&&temp[0]<='9'){ int num=0; for(i=0;i<temp.length();i++){ num=num*10+(temp[i]-'0'); } cout<<num_to_str[num]<<endl; } else cout<<mp[temp]<<endl; } return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-5782.html

    最新回复(0)