#include <bits/stdc++.h>
using namespace std;
int main(void)
{
int n;
cin >> n;
getchar();
string arr1[13] = {"tret","jan", "feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};
string arr2[13] = {"tret","tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};
string zero = "tret";
while (n--)
{
int i;
string temp;
getline(cin , temp);
if (temp[0] >= '0' && temp[0] <= '9')
{
int num = atoi(temp.c_str());
if (num == 0)
{
cout << zero << endl;
continue;
}
if (num / 13) cout << arr2[num/13];
if (num / 13 && num % 13 != 0) cout << " ";
if (num % 13 != 0)
cout << arr1[num%13];
cout << endl;
}
else
{
int num = 0;
string tmp;
if (temp.size() > 4)
{
int t1 = 0, t2 = 0;
while (temp[t2] != ' ')
{
t2++;
}
tmp = temp.substr(0, t2);
for (i = 0; i < 13; i++)
{
if (arr2[i] == tmp)
{
num += i * 13;
break;
}
}
t2++;
tmp = temp.substr(t2);
for (i = 0; i < 13; i++)
{
if (arr1[i] == tmp)
{
num += i;
break;
}
}
cout << num << endl;
}
else
{
for (i = 0; i < 13; i++)
{
if (arr1[i] == temp)
{
num += i;
break;
}
}
for (i = 0; i < 13; i++)
{
if (arr2[i] == temp)
{
num += i * 13;
break;
}
}
cout << num << endl;
}
}
}
}
1100. Mars Numbers (20)
最新推荐文章于 2021-08-27 23:03:28 发布