POJ1008Maya Calendar
http://poj.org/problem?id=1008&lang=default&change=true
这个题倒是不难,就是麻烦一点,但是还WA了几次都是因为处理天数的时候没处理好,因为Haab这个日历日期是从0开始的,所以当第一年的最后一天第364天,而如果输入的恰好是365天应该是第二年的,所以,那个天数要放在下面处理
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std ;
int main()
{
int n ;
scanf("%d",&n) ;
printf("%d\n",n);
for(int i = ; i <= n ; i++)
{
int day,year ;
char month[];
scanf("%d",&day) ;
getchar();
cin>>month ;
cin>>year ;
int mon ;
if(strcmp(month,"pop")==) mon = ;
if(strcmp(month,"no")==) mon = ;
if(strcmp(month,"zip")==) mon = ;
if(strcmp(month,"zotz")==) mon = ;
if(strcmp(month,"tzec")==) mon = ;
if(strcmp(month,"xul")==) mon = ;
if(strcmp(month,"yoxkin")==) mon = ;
if(strcmp(month,"mol")==) mon = ;
if(strcmp(month,"chen")==) mon = ;
if(strcmp(month,"yax")==) mon = ;
if(strcmp(month,"zac")==) mon = ;
if(strcmp(month,"ceh")==) mon = ;
if(strcmp(month,"mac")==) mon = ;
if(strcmp(month,"kankin")==) mon = ;
if(strcmp(month,"muan")==) mon = ;
if(strcmp(month,"pax")==) mon = ;
if(strcmp(month,"koyab")==) mon = ;
if(strcmp(month,"cumhu")==) mon = ;
if(strcmp(month,"uayet")==) mon = ;
int days = (year*)+(mon-)*+day;
printf("%d ",days%%+);
int Tdays = days%%+ ;
if(Tdays == ) cout<<"imix";
if(Tdays == ) cout<<"ik";
if(Tdays == ) cout<<"akbal";
if(Tdays == ) cout<<"kan";
if(Tdays == ) cout<<"chicchan";
if(Tdays == ) cout<<"cimi";
if(Tdays == ) cout<<"manik";
if(Tdays == ) cout<<"lamat";
if(Tdays == ) cout<<"muluk";
if(Tdays == ) cout<<"ok";
if(Tdays == ) cout<<"chuen";
if(Tdays == ) cout<<"eb";
if(Tdays == ) cout<<"ben";
if(Tdays == ) cout<<"ix";
if(Tdays == ) cout<<"mem";
if(Tdays == ) cout<<"cib";
if(Tdays == ) cout<<"caban";
if(Tdays == ) cout<<"eznab";
if(Tdays == ) cout<<"canac";
if(Tdays == ) cout<<"ahau";
//int Tyears = (year*365)/260 ;
int Tyears = days/;
cout<<" "<<Tyears<<endl ;
}
return ;
}
POJ1008Maya Calendar的更多相关文章
- 北大ACM(POJ1008-Maya Calendar)
Question:http://poj.org/problem?id=1008 问题点:日历转换. Memory: 280K Time: 16MS Language: C++ Result: Acce ...
- poj 1008:Maya Calendar(模拟题,玛雅日历转换)
Maya Calendar Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 64795 Accepted: 19978 D ...
- Java 时间类-Calendar、Date、LocalDate/LocalTime
1.Date 类 java.util.Date是一个"万能接口",它包含日期.时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪 ...
- Js: Extensible Calendar Examples
http://ext.ensible.comhttps://github.com/bmoeskau/Extensiblehttps://github.com/TeamupCom/extensibleh ...
- Calendar类
Calendar类 注意:根据日历规则,如果想要这个月减去5天,那么则为: add(Calendar.Day,-5) 成员方法: public int get(int field):返回给定日历段的值 ...
- This month Calendar
package fourth;import java.text.DateFormatSymbols;import java.util.*;public class CalendarTest { pub ...
- calendar的一些操作
一.通过分析日期函数,根据日期进行一系列操作,例如:我们需要知道2个时间段中所有的日期等等. 由于Calendar 类是一个抽象类,因此我们不能通过new来获取该对象的实例.我们可以通过其类方法 ge ...
- java-String Date Calendar之间的转换
1.Calendar 转化 String Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDa ...
- jQuery Ion.Calendar 日期/日历
在线实例 实例演示 默认 实例演示 每周第一天 实例演示 输入框插件 实例演示 HTML data 属性 实例演示 回调函数1 实例演示 回调函数2 使用方法 <div id="cal ...
随机推荐
- The New Debugger
在debug下有一个中文叫做杂项的选项卡下有配置的内容 里面可以配置debug的模式 有的时候一些莫名其妙的问题需要 调整里面的设置 <<SAP debug的几种方式.pdf>> ...
- MFC控件随窗口大小变化原理及实现
本文主要针对MFC的dialog,实现控件随窗口大小变化. 原理:首先获取dialog的初始大小,当窗口发送变动时,调用OnSize事件和方法,计算缩放比例,然后对界面中的所有控件进行缩放和布局. 实 ...
- java和javascript中this区别的浅探讨
今天在学习javascript的时候碰到了this,感觉它跟java里的有点不一样.然后上网查了一下,参考了这篇文章,JavaScript中this关键字详解,发现它们之间的区别主要是这样: java ...
- TextEdit验证
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using ...
- c# WinForm 编程总结
1.清空DataGridView /// <summary> /// 清空DataGridView /// </summary> /// <param name=&quo ...
- 分享:Perl打开与读取文件的方法
在Perl中可以用open或者sysopen函数来打开文件进行操作,这两个函数都需要通过一个文件句柄(即文件指针)来对文件进行读写定位等操作. Perl打开与读取文件的方法,供大家学习参考.本文转自: ...
- PHP:parse_str()字符串函数
parse_str()-把字符串解析成多个变量. 描述:void parse_str(sring $str [, array $arr]) 如果str是URL传递入的查询字符串(query stri ...
- 如果在配置中将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true,则需要终结点指定相对地址。如果在终结点上指定相对侦听 URI,则该地址可以是绝对地址。若要解决此问题,请为终结点“http://localhost/Service1.svc”指定相对 URI。
问题: 如果在配置中将"system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled"设置为 ...
- 1107. Social Clusters (30)
When register on a social network, you are always asked to specify your hobbies in order to find som ...
- mac下wget用来仿站
wget -c -r -np -k -L -p http://www.domain.com 参考 http://www.v2ex.com/t/147870