提交1:两个用例没过
先放着
#include <iostream>
#include <string>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <set>
#include <vector>
#include <iomanip>
using namespace std;
string mars1[] = {"tret", "jan", "feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};
string mars2[] = {" ", "tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};
int main() {
int n;
cin>>n;
getchar();
while(n--) {
string s;
getline(cin, s);
int num = (int)s[0] - 48;
if(num>=0 && num<=9) { // 是数字
for(int i=1;i<s.length();i++) num = num*10+(int)s[i]-48;
int num1 = num/13, num2 = num%13;
if(num1) cout<<mars2[num1]<<" ";
cout<<mars1[num2]<<endl;
} else { // 是字符串
string s1;
int mars=0;
for(int i=0;i<=s.length();i++) {
if(s[i] == ' '||s[i]=='\0') {
for(int j=0;j<13;j++) {
if(mars2[j] == s1) mars+=j*13;
else if(mars1[j] == s1) mars+=j;
}
s1="";
} else s1+=s[i];
}
cout<<mars<<endl;
}
}
}