时间限制: 1 Sec
内存限制: 256 MB
题目链接:http://oj.ecustacm.cn/problem.php?id=1251
题目描述
在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
请严格按照格式书写。不能出现其它文字或符号。
样例输入
2015 1 1 15
2014 11 9 1000
样例输出
2015-01-16
2017-08-05
提示
题目已改编。

#include <bits/stdc++.h>
using namespace std;
int m[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{int a,b,c,n;while(cin>>a>>b>>c>>n){for(int i=0;i<n;i++){if(a%4==0&&a%100!=0||a%400==0){//判断如果是闰年则二月为29天 m[2]=29;}if(c<m[b]){c++;}else{c=1;b++;}if(b==13){b=1;a++;}m[2]=28;//循环结束后及时恢复为28天 }printf("%d-%02d-%02d\n",a,b,c);}return 0;}

本题由于n的数据量不大,因此可以直接暴力循环n次,每循环一次时间相应的延迟一天。相比于其他方法,思路比较简单。需要注意的一点就是内层循环中最后都要让m[2]=0,让二月份的天数变为28天,因为如果遇到闰年的情况,在前面的代码中会变为29天。

1251: [蓝桥杯2015初赛]星系炸弹相关推荐

  1. 1251: [蓝桥杯2015初赛]星系炸弹 【简单】

    http://oj.ecustacm.cn/problem.php?id=1251 注意判断是不是闰年 #include<cstdio> #include<iostream> ...

  2. 蓝桥杯2015初赛-星系炸弹-日期计算

    题目描述 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...

  3. [蓝桥杯2015初赛]垒骰子

    [蓝桥杯2015初赛]垒骰子 [蓝桥杯2015初赛]垒骰子 题目大意: 给你n个骰子,给你m组不能贴在一起的面,问你把这n个骰子垒成高度为n的柱体,一共有多少种方案? 题目分析: 首先,不能贴近的面是 ...

  4. 蓝桥杯2015初赛生命之树 DFS图解

    大家觉得写还可以,可以点赞.收藏.关注一下吧! 也可以到我的个人博客参观一下,估计近几年都会一直更新!和我做个朋友吧!https://motongxue.cn 文章目录 蓝桥杯2015初赛生命之树

  5. 蓝桥杯2015初赛试题

    目录 方程整数解 [简单] 星系炸弹 [★] 奇妙的数字 [简单] 牌型种数 [★★]有意思 饮料换购 [简单] 奖券数目 [简单] 三羊献瑞 [★] 加法变乘法 [★]有点意思 移动距离 [★★]有 ...

  6. 【蓝桥杯】【星系炸弹】

    [题目] 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...

  7. 蓝桥杯2015初赛-加法变乘法-枚举

    题目描述 我们都知道:1+2+3+ - + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+-+1011+12+-+2728+29+-+49 = ...

  8. [蓝桥杯2015初赛]移动距离

    题目描述 X星球居民小区的楼房全是一样的,并且按矩阵样式排列. 其楼房的编号为1,2,3- 当排满一行时,从下一行相邻的楼往反方向排号. 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 5 ...

  9. [蓝桥杯2015初赛]生命之树-求树的最大子树权值和

    题目描述 在X森林里,上帝创建了生命之树. 他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值. 上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都 ...

最新文章

  1. 用户变量和系统变量的区别
  2. Nature Communications∣开花过程中,拟南芥茎尖分生组织基因表达和组蛋白标记的时空动态
  3. 中国自古以来经历了三种官员选拔制度
  4. java泛型程序设计——类型变量限定 + 泛型代码和虚拟机
  5. 分享下自己编译 XBMC 的过程(zhuan)
  6. HTTP电脑发送短信接口调用示例
  7. 硬盘主引导扇区汇编代码
  8. 业界分享 | Embedding技术在商业搜索与推荐场景的实践
  9. java人脸识别怎么写-------源码附上
  10. 教新手小白如何通过五分钟学会用Python爬取女神照片!
  11. linux网络设置在哪里,虚拟机里,linux网络设置在哪啊,我没找到
  12. 一个小实验告诉你,内存速度到底比硬盘快多少!!!
  13. dfuse API 添加新分类查询,为您提供更多细化的搜索
  14. mysql老司机之路
  15. 01_搭建百度apollo环境实操可用
  16. 纳米表征技术 2022.10.5
  17. 单片机原理与应用设计第二章(AT89S51)
  18. vscode国内下载
  19. 盲盒商城源码系统附源码
  20. 看诸葛亮是如何识别对付小人的~

热门文章

  1. bouncycastle NoSuchFieldError:xxx 版本冲突
  2. java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add
  3. JavaScript 操作 HTML DOM (文档对象模型) 相关知识点
  4. Docker中Maven私服的搭建
  5. Oracle不连续的值,如何实现查找上一条、下一条
  6. docker删除所有镜像和容器
  7. java调用js匿名函数参数,js匿名函数作为函数参数详解
  8. linux vi命令 置顶,[置顶] Linux vi命令 创建文件
  9. 抽象类-(抽象类的样子)
  10. C++从入门到进阶近100本书推荐电子书pdf