1044
题解
#include <bits/stdc++.h>
using namespace std;
string a[13]= {"tret", "jan", "feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};
string b[13]= {"xxxx", "tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};
int main()
{
string s;
int n;
vector<int> num;
scanf("%d",&n);
getchar();
while(n--)
{
getline(cin,s);
if(s[0]>='0'&&s[0]<='9')
{
int t=stoi(s);
if (t / 13)
cout << b[t / 13];
if ((t / 13) && (t % 13))
cout << " ";
if (t % 13 || t == 0)
cout << a[t % 13];
cout<<endl;
}
else
{
int t1 = 0, t2 = 0;
string s1 = s.substr(0, 3), s2;
if (s.length() > 4)
s2 = s.substr(4, 3);
for (int j = 1; j <= 12; j++)
{
if (s1 == a[j] || s2 == a[j])
t2 = j;
if (s1 == b[j])
t1 = j;
}
cout << t1 * 13 + t2<<endl;;
}
}
return 0;
}