#include<bits/stdc++.h>
using namespace std;
string lowBuff[] = {"tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec"};
string highBuff[] = {"tret","tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"};
void print1(string &str){
int ans=0;
for(int i=0;i<str.size();i++){
ans=ans*10+str[i]-'0';
}
//注意处理各种情况,这是一道细节题
if(!ans){
cout<<"tret"<<endl;
}else if(ans%13){
if(ans/13){
cout<<highBuff[ans/13%13]<<" ";
}
cout<<lowBuff[ans%13]<<endl;
}else{
if(ans/13){
cout<<highBuff[ans/13%13]<<endl;
}
if(!ans){
cout<<"tret"<<endl;
}
}
}
void print2(string &str){
string s;
stringstream ss(str);
ss>>s;
int ans=0;
bool flag=true;
for(int i=0;i<13;i++){
if(highBuff[i]==s){
ans=ans*13+i;
flag=false;
break;
}
}
if(flag || ss>>s){
for(int i=0;i<13;i++){
if(lowBuff[i]==s){
ans=ans*13+i;
break;
}
}
}else{
ans*=13;
}
cout<<ans<<endl;
}
void solve(){
int T;
scanf("%d",&T);
string s;
getchar();
while(T--){
getline(cin,s);
if(s[0]>='0'&& s[0]<='9'){
print1(s);
}else{
print2(s);
}
}
}
int main(){
//freopen("in.txt","r",stdin);
//freopen("out.txt","w",stdout);
solve();
return 0;
}
pat 1044. 火星数字
最新推荐文章于 2022-09-12 20:16:28 发布