hdu 4515 年月份模拟题
来源:互联网 发布:空气检测仪 知乎 编辑:程序博客网 时间:2024/05/17 07:10
小Q系列故事——世界上最遥远的距离
Time Limit: 500/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1314 Accepted Submission(s): 463
Problem Description
世界上最遥远的距离
不是生与死
而是我就站在你面前
你却不知道我爱你
世界上最遥远的距离
不是我就站在你面前你却不知道我爱你
而是明明知道彼此相爱
却不能在一起
世界上最遥远的距离
不是明明知道彼此相爱却不能在一起
而是相约好了私奔的时间
我穿越到了未来 你却回去了古代
——摘自《小Q失恋日记 》第117卷513页
当小Q使出浑身解数,终于赢得HR女神芳心的时候,却出现了一个意外情况,那就是白富美HR的妈妈并不同意他们交往,当听说小Q只是一个码农,特别是听说小Q曾经参加过资本主义国家发起的SM/ICPC比赛的时候,更是坚决反对!
爱情是伟大的,但是得不到亲人祝福的爱情却备受折磨,小Q和HR相约在腾讯第二届编程马拉松大赛进行到第5天的时候(即2013年3月24日),一起“向前穿越D天,然后开启幸福新生活”。
其勇气可谓令人赞叹,但可怜的小Q却总是备受折磨——小Q理解的”向前穿越”是朝着未来的方向,而女友HR理解的“向前穿越”却是朝着古代的方向!
假设已知现在的日期和穿越的天数D,你能计算出小Q和女友各自到达的年代吗?
Input
输入首先包含一个整数N,表示有N组测试用例;
接下来N行是N组数据,每一行包含一个正整数D(D<=10,0000),D表示向前穿越的天数。
接下来N行是N组数据,每一行包含一个正整数D(D<=10,0000),D表示向前穿越的天数。
Output
请计算并输出小Q和女友分别到达的日期,日期格式为YYYY/MM/DD,两个日期中间用一个空格隔开,每组数据占一行,具体输出格式请参见样例。
Sample Input
2630
Sample Output
2013/03/30 2013/03/182013/04/23 2013/02/22
Source
2013腾讯编程马拉松初赛第三场(3月23日)
Recommend
liuyiding
#include<stdio.h>int day[2][13]={ {0,31,28,31,30,31,30,31,31,30,31,30,31} ,{0,31,29,31,30,31,30,31,31,30,31,30,31}};void solve1(int yy,int mm,int dd,int n){ int i,flag=0,j,k,y,m,d; while(n) { if(yy%400==0||(yy%4==0&&yy%100!=0)) flag=1;//闰年 else flag=0; if(n<=day[flag][mm]-dd)//n不足过完这一月了 { dd=dd+n; break; } else { n=n-(day[flag][mm]-dd+1); mm++; dd=1; if(mm>12) { yy++; mm=1; } } } printf("%02d/%02d/%02d ",yy,mm,dd);}void solve2(int yy,int mm,int dd,int n){ int i,flag=0,j,k,y,m,d; while(n) { if(yy%400==0||(yy%4==0&&yy%100!=0)) flag=1;//闰年 else flag=0; if(n<dd)//n不足倒退到下一月了 { dd=dd-n; break; } else { n=n-dd; mm--; if(mm<=0) { yy--; mm=12; } dd=day[flag][mm]; } } printf("%02d/%02d/%02d\n",yy,mm,dd);}int main(){ int cas,i,j,k,y,d,m; scanf("%d",&k); while(k--) { int n; scanf("%d",&n); solve1(2013,3,24,n); solve2(2013,3,24,n); }}
- hdu 4515 年月份模拟题
- orcale获取当前年月份成一列
- javascript年月份计时器简易制作
- HDU 4515 模拟
- hdu 3269 模拟题
- HDU 4770 模拟题
- HDU 4772 模拟题
- hdu 1049 模拟题
- HDU 4930 模拟题
- hdu-1103 模拟题。
- hdu 4770 模拟题
- hdu 4801模拟题
- hdu 4801模拟题
- HDU 2158 模拟题
- hdu 4561 模拟题
- HDU 6205 模拟题
- 当输入一个年月份和日期的时候,输出是今年的第多少天
- 自备份-Java模拟访问网站
- 5.F# vs C# 网页下载
- 深度解析:清理烂代码
- 迄今见过的最好的职业规划的文章
- 50个最新Web开发与设计资源
- Android性能优化总结
- hdu 4515 年月份模拟题
- 成功在八小时之外
- 微信公众平台你的服务器没有正确响应Token验证的解决方法
- Joomla! 2.5基础教程系列 - 多语言网站
- STL中的容器
- 很经典的数据结构
- Unity3d 批量修改贴图导入设置工具脚本
- hdu 1083 Courses
- 创建表-各种约束条件