#include<bits/stdc++.h>
using namespace std;map<string,int> high,low;
string gaowei[13]={"000","tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};
string diwei[13]={"tret","jan","feb","mar","apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};
void to_mars(int n){if(n<13) cout<<diwei[n]<<endl;else{cout<<gaowei[n/13];if(n%13!=0) cout<<" "<<diwei[n%13];cout<<endl;}
}int main(){#ifndef ONLINE_JUDGEfreopen(","r",stdin);#endifint n;string s;scanf("%d",&n);getchar();for(int i=0;i<13;i++){high[gaowei[i]]=i;low[diwei[i]]=i;}for(int i=0;i<n;i++){getline(cin,s);if(isdigit(s[0])) to_mars(stoi(s));else{int ans=0;if(s.size()>4){string s1=s.substr(0,3);string s2=s.substr(4);ans+=high[s1]*13;ans+=low[s2]; }else{if(high[s]!=0) ans=high[s]*13;else ans=low[s];}cout<<ans<<endl;}}return 0;
}
本文发布于:2024-01-28 17:23:28,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064338149029.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |