简述

注意260天的情况,这个地方还是0年

代码

#include <iostream>
#include <map>
#include <sstream>
using namespace std;
map<string,int> bk;
map<int,string> bk1;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
bk["pop"]=1;bk["no"]=2;bk["zip"]=3;bk["zotz"]=4;
bk["tzec"]=5;bk["xul"]=6;bk["yoxkin"]=7;bk["mol"]=8;
bk["chen"]=9;bk["yax"]=10;bk["zac"]=11;bk["ceh"]=12;
bk["mac"]=13;bk["kankin"]=14;bk["muan"]=15;bk["pax"]=16;
bk["koyab"]=17;bk["cumhu"]=18;bk["uayet"]=19;
bk1[1]="imix";bk1[2]="ik";bk1[3]="akbal";bk1[4]="kan";
bk1[5]="chicchan";bk1[6]="cimi";bk1[7]="manik";bk1[8]="lamat";
bk1[9]="muluk";bk1[10]="ok";bk1[11]="chuen";bk1[12]="eb";bk1[13]="ben";
bk1[14]="ix";bk1[15]="mem";bk1[16]="cib";bk1[17]="caban";bk1[18]="eznab";
bk1[19]="canac";bk1[20]="ahau";
int n;
cin>>n;
cout<<n<<"\n";
cin.get();
while(n--)
{
string a;
getline(cin,a);
string t="";
for(int i=0;i<a.size();i++)
if(isdigit(a[i]))
t+=a[i];
else
break;
int l=t.size();
l+=2;
stringstream s;
s<<t;
int day;
s>>day;
day+=1;
t="";
for(int i=l;;i++)
if(isalpha(a[i]))
t+=a[i];
else
break;
l+=t.size();
//cout<<t<<"\n";
int month=bk[t];
t="";
l+=1;
for(int i=l;i<a.size();i++)
if(isdigit(a[i]))
t+=a[i];
stringstream s1;
s1<<t;
int year;
s1>>year;
//cout<<year<<" "<<month<<" "<<day<<"\n";
int sum=year*365+(month-1)*20+day;
int ty;
if(sum==0)
ty=0;
else
ty=(sum-1)/260;
int yu=(sum-1)%260+1;
int td=(yu-1)%13+1;
int st=(yu-1)%20+1;
//cout<<st<<"\n";
cout<<td<<" "<<bk1[st]<<" "<<ty<<"\n";
}
}

最新文章

  1. windows+ant+git+tomcat中ant直接获取git项目部署注意点
  2. bug-android之INSTALL_FAILED_NO_MATCHING_ABIS无法安装在虚拟机
  3. 读取iOS通讯录
  4. coalesce
  5. 【风马一族_Android】造作app的效果图
  6. 【三支火把】---C语言const用法总结
  7. fdm_search_info_w_book_chain
  8. Oracle EBS 如何月结[Z]
  9. DNS原理及其解析过程
  10. 我的Linux软件集
  11. PCA, SVD以及代码示例
  12. 转:浅谈SimpleDateFormat的线程安全问题
  13. laravel-debugbar安装
  14. js-图片轮播(极简)
  15. 搭建高可用的Redis服务,需要注意这些方面!
  16. 洛谷P2480 [SDOI2010]古代猪文(费马小定理,卢卡斯定理,中国剩余定理,线性筛)
  17. js针对数组的操作
  18. 我的grunt学习笔记
  19. 使用Selenium+firefox抓取网页指定firefox_profile后的问题
  20. Guava RateLimiter实现接口API限流

热门文章

  1. spring 的核心接口
  2. 【POI 2010】 Pilots
  3. POJ2127 Greatest Common Increasing Subsequence
  4. Gamma的完全理解
  5. E20180120-hm
  6. 51nod2006 飞行员配对(二分图最大匹配)
  7. map Codeforces Round #Pi (Div. 2) C. Geometric Progression
  8. 学习笔记 第五章 使用CSS美化网页文本
  9. &lt;mybatis:scan&gt;与&lt;MapperScannerConfigurer/&gt;
  10. Java反射机制实战——字段篇