#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[20]={"","tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"};
int main(void)
{
int n; cin>>n;
string s; getline(cin,s);
while(n--)
{
getline(cin,s);
if(s[0]>='0'&&s[0]<='9')
{
int temp=stoi(s);
if(temp<=12) cout<<a[temp]<<endl;
else if(temp%13==0) cout<<b[temp/13]<<endl;
else cout<<b[temp/13]<<" "<<a[temp%13]<<endl;
}
else
{
int sum=0;
string x;
stringstream l(s);
while(l>>x)
{
for(int i=0;i<13;i++) if(x==a[i]) sum+=i;
for(int i=1;i<13;i++) if(x==b[i]) sum+=i*13;
}
cout<<sum<<endl;
}
}
return 0;
}
【PAT乙级】1044 火星数字 (20 分)
最新推荐文章于 2022-10-30 10:22:24 发布