#include<iostream>
using namespace std;
string a[13]={"tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec"};
string b[13]={"####","tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"};
int main(){
int n;
cin>>n;
getchar(); //接收回车
string s;
for(int i=0;i<n;i++){
getline(cin,s); //输入中含有空格
if(isdigit(s[0])){
int snum=stoi(s);
if(snum/13==0) cout<<a[snum%13]<<endl;
else if(snum/13!=0&&snum%13==0) cout<<b[snum/13]<<endl; //注意13-tam 26-hel
else cout<<b[snum/13]<<" "<<a[snum%13]<<endl;
}else{
string s1,s2;
s1=s.substr(0,3);
if(s.length()>3) s2=s.substr(4,3);
int t1=0,t2=0;
for(int i=0;i<13;i++){
if(b[i]==s1) t1=i;
if(a[i]==s2||a[i]==s1) t2=i; //注意
}
cout<<t1*13+t2<<endl;
}
}
return 0;
}
PAT乙级-1044 火星数字(20 分)
最新推荐文章于 2024-07-21 13:38:21 发布