1251: [蓝桥杯2015初赛]星系炸弹
时间限制: 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初赛]星系炸弹相关推荐
- 1251: [蓝桥杯2015初赛]星系炸弹 【简单】
http://oj.ecustacm.cn/problem.php?id=1251 注意判断是不是闰年 #include<cstdio> #include<iostream> ...
- 蓝桥杯2015初赛-星系炸弹-日期计算
题目描述 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...
- [蓝桥杯2015初赛]垒骰子
[蓝桥杯2015初赛]垒骰子 [蓝桥杯2015初赛]垒骰子 题目大意: 给你n个骰子,给你m组不能贴在一起的面,问你把这n个骰子垒成高度为n的柱体,一共有多少种方案? 题目分析: 首先,不能贴近的面是 ...
- 蓝桥杯2015初赛生命之树 DFS图解
大家觉得写还可以,可以点赞.收藏.关注一下吧! 也可以到我的个人博客参观一下,估计近几年都会一直更新!和我做个朋友吧!https://motongxue.cn 文章目录 蓝桥杯2015初赛生命之树
- 蓝桥杯2015初赛试题
目录 方程整数解 [简单] 星系炸弹 [★] 奇妙的数字 [简单] 牌型种数 [★★]有意思 饮料换购 [简单] 奖券数目 [简单] 三羊献瑞 [★] 加法变乘法 [★]有点意思 移动距离 [★★]有 ...
- 【蓝桥杯】【星系炸弹】
[题目] 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. 每个炸弹都可以设定多少天之后爆炸. 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2 ...
- 蓝桥杯2015初赛-加法变乘法-枚举
题目描述 我们都知道:1+2+3+ - + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+-+1011+12+-+2728+29+-+49 = ...
- [蓝桥杯2015初赛]移动距离
题目描述 X星球居民小区的楼房全是一样的,并且按矩阵样式排列. 其楼房的编号为1,2,3- 当排满一行时,从下一行相邻的楼往反方向排号. 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 5 ...
- [蓝桥杯2015初赛]生命之树-求树的最大子树权值和
题目描述 在X森林里,上帝创建了生命之树. 他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值. 上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都 ...
最新文章
- 用户变量和系统变量的区别
- Nature Communications∣开花过程中,拟南芥茎尖分生组织基因表达和组蛋白标记的时空动态
- 中国自古以来经历了三种官员选拔制度
- java泛型程序设计——类型变量限定 + 泛型代码和虚拟机
- 分享下自己编译 XBMC 的过程(zhuan)
- HTTP电脑发送短信接口调用示例
- 硬盘主引导扇区汇编代码
- 业界分享 | Embedding技术在商业搜索与推荐场景的实践
- java人脸识别怎么写-------源码附上
- 教新手小白如何通过五分钟学会用Python爬取女神照片!
- linux网络设置在哪里,虚拟机里,linux网络设置在哪啊,我没找到
- 一个小实验告诉你,内存速度到底比硬盘快多少!!!
- dfuse API 添加新分类查询,为您提供更多细化的搜索
- mysql老司机之路
- 01_搭建百度apollo环境实操可用
- 纳米表征技术 2022.10.5
- 单片机原理与应用设计第二章(AT89S51)
- vscode国内下载
- 盲盒商城源码系统附源码
- 看诸葛亮是如何识别对付小人的~
热门文章
- bouncycastle NoSuchFieldError:xxx 版本冲突
- java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add
- JavaScript 操作 HTML DOM (文档对象模型) 相关知识点
- Docker中Maven私服的搭建
- Oracle不连续的值,如何实现查找上一条、下一条
- docker删除所有镜像和容器
- java调用js匿名函数参数,js匿名函数作为函数参数详解
- linux vi命令 置顶,[置顶] Linux vi命令 创建文件
- 抽象类-(抽象类的样子)
- C++从入门到进阶近100本书推荐电子书pdf