在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。
每个炸弹都可以设定多少天之后爆炸。
比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。
有一个贝塔炸弹,a年b月c日放置,定时为n天,请你计算它爆炸的准确日期。

输入

输入存在多组数据,每组数据输入一行,每一行输入四个正整数a,b,c,n
输入保证日期在1000-01-01到2020-01-01之间,且日期合法。
n不超过1000

输出

请填写该日期,格式为 yyyy-mm-dd  即4位年份2位月份2位日期。比如:2015-02-19
请严格按照格式书写。不能出现其它文字或符号。

样例输入 Copy

2015 1 1 15
2014 11 9 1000

样例输出 Copy

2015-01-16
2017-08-05
#include<iostream>
#include<cstring>
#include<iomanip>
#include<cmath>
#include<algorithm>
#include<vector>
using namespace std; bool judge(int y)//判断是不是闰年
{
if(y%==&&y%!=||y%==)
return true;
else
return false;
}
int mon[]={,,,,,,,,,,,,};
int main()
{
int year,month,day;
int n;
while( cin>>year>>month>>day>>n)
{ while(n)
{
if(judge(year))
{
mon[]=;
}
else
mon[]=;
if(day<=mon[month])
day++;
if(day>mon[month])
{
day=;
month++;
}
if(month>)
{
year++;
month=;
}
n--;
}
cout<<year<<"-";
if(month<)
cout<<""<<month<<"-";
else
cout<<month<<"-";
if(day<)
cout<<""<<day<<endl;
else
cout<<day<<endl;
}
}

最新文章

  1. HTML基本组成结构与标签的认识
  2. [BZOJ3262]陌上花开
  3. vb.net 网络图片
  4. 【转】C++标准库和标准模板库
  5. 不能运行,:framework not found SenTestingKit
  6. SVN 右下角各种符号
  7. UVA - 12338 Anti-Rhyme Pairs (哈希)
  8. Java操作PDF之itext入门
  9. C++中_cplusplus及Extern &quot;C&quot;的理解
  10. Python BeautifulSoup 使用
  11. AI - Tips
  12. Codeforces Round #547 (Div. 3) G 贪心
  13. 1kb的前端HTML模板解析引擎,不限于嵌套、循环、函数你能想到的解析方式
  14. python:从迭代器,到生成器,再到协程的示例代码
  15. Java操作Solr之SolrJ
  16. QPainter、QPainterPath、QBrush
  17. groovy语法
  18. Oracle查看SQL执行计划的方式
  19. Java RMI 框架(远程方法调用)
  20. C#和java之间的一些差异与共性

热门文章

  1. 实验吧-隐写术-九连环(steghide)
  2. Linux_Program 前台后台 切换 查看 kill 实用 mark
  3. (排序EX)P1583 魔法照片
  4. 转载:HTTP 请求头中的 X-Forwarded-For,X-Real-IP
  5. CSS属性之float浮动属性
  6. 第一章,初识C语言
  7. webUploader多个实例
  8. POJ 1159:Palindrome 最长公共子序列
  9. jQuery实现轮播图--入门
  10. Java算法练习——两数之和