NBUT 2013 Timed NOJ Training #003 C题 日期天数换算
来源:互联网 发布:前端后端区别知乎 编辑:程序博客网 时间:2024/05/16 19:48
/*C题 Nth Day is Which Day网址:http://acm.nbut.cn/Contest/view/id/34/problem/C.xhtml 题意:中文方法:打表,模拟 */ #include<iostream>#include<cstdio>using namespace std;int x[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int y,m,d,k;int year[2100];void init(){ for(int i=0;i<2100;i++) year[i]=0; year[1]=365; int d=0; k=1; while(d<370000){ if((k%4==0) && (k%100!=0) || k%400==0) d+=366; else d+=365; year[k]=d; k++; }}int main(){ int n; init(); while(scanf("%d",&n)!=EOF){ for(int i=1;i<k;i++){ if(n<=year[i]) { n-=year[i-1]; y=i; break; } } if(y%4==0 && y%100!=0 || y%400==0) x[2]=29; else x[2]=28; if(n==0) { printf("%d 12 31\n",y);continue; } for(int i=1;i<=12;i++){ if(n<=x[i]) { d=n; m=i; break; } n -= x[i]; } printf("%d %d %d\n",y,m,d); }}
- NBUT 2013 Timed NOJ Training #003 C题 日期天数换算
- nbut G,C题
- 日期 换算
- 日期换算
- 日期加天数返回日期 - C语言实现
- C语言计算日期A到日期B的天数
- 计算日期到天数转换【编程题】
- c/c++求两个日期之间的间隔天数
- C语言计算任意两日期之间天数
- c#(asp.net) 如何计算两个日期之间相隔天数
- c实现任给两日期计算相隔天数问题
- Objective-C实现两个日期之间的天数差
- 《c程序设计语言》读书笔记-5.8-天数和日期转换错误检查
- 《c程序设计语言》读书笔记-5.9-指针转换天数和日期
- C语言计算日期间隔天数的经典算法解析
- C语言计算两个日期之间的天数
- C语言计算日期间隔天数的经典算法解析
- 【纯C++】 求两string日期间隔天数
- [多媒体]android MediaRecoder 实现录像机
- GPS通讯协议1
- Mac下Latex中文字体配置
- C++模板的实现本质类似于宏替换
- java程序员面试交流项目经验
- NBUT 2013 Timed NOJ Training #003 C题 日期天数换算
- 杂谈: flash player 11.7 意义何在?
- Sqlplus导出excel文件
- javaWeb -- XML详细介绍
- 使用SQLPLUS生成HTML报表
- eclipse文件比较
- ACM--吃罐头
- [流媒体]jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
- 关于cocos2d-x几种画图方法的用法与思考