#include<cstdio>
#include<string>
#include<map>
#include<iostream>
using namespace std;
string low[13] = {"tret","jan", "feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};
string high[13] = {"tret","tam","hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};
string numtostr[170];
map<string,int> strtonum;
void init()
{
for(int i=0; i<13; i++)
{
numtostr[i] = low[i];
strtonum[low[i]] = i;
numtostr[i*13] = high[i];
strtonum[high[i]] = i*13;
}
for(int i=1; i<13; i++)
{
for(int j=1; j<13; j++)
{
string temp = high[i] + " "+low[j];
numtostr[i*13 + j] = temp;
strtonum[temp] = i*13+j;
}
}
}
int main()
{
int N;
string str;
init();
scanf("%d%*c",&N);
while(N--)
{
getline(cin,str);
if(str[0]>='0' && str[0]<='9')
{
int x=0;
for(int i=0; i<str.length(); i++)
{
x = x*10 + str[i] - '0';
}
cout<<numtostr[x]<<endl;
}
else
{
cout<<strtonum[str]<<endl;
}
}
return 0;
}
1100. Mars Numbers (20)
最新推荐文章于 2021-08-27 23:03:28 发布