蓝桥杯--2013--高斯日记(模拟)
来源:互联网 发布:线性优化模型 编辑:程序博客网 时间:2024/05/17 03:37
1.高斯日记
大数学家高斯有个好习惯:无论如何都要记日记。
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
高斯出生于:1777年4月30日。
在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。
高斯获得博士学位的那天日记上标着:8113
请你算出高斯获得博士学位的年月日。
提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21
请严格按照格式,通过浏览器提交答案。
注意:只提交这个日期,不要写其它附加内容,比如:说明性的文字。
刚开始用visual stdio,自动排版,挺不错的
//从出生年开始算起,这种题一般都要掐头去尾,我直接把头加上了,//出生第一天也算是活了一天,所以加119就行,#include<iostream>using namespace std;int month[13] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };int main(){int n;while (cin >> n){n += 119;int year = 1777;while (n >= 365)//算出n所在的年份{if ((year % 4 == 0 && year % 400 != 0)|| year % 400 == 0)n -= 366;elsen -= 365;year++;}int mon;if ((year % 4 == 0 && year % 400 != 0) || year % 400 == 0)month[1]++;//如果是闰年2月天数加一for (mon = 0; mon <= 11; mon++){if (n > month[mon])n -= month[mon];//因为可以有4.30,所以这里是>不是>=elsebreak;}cout << year << "-" << mon+1 << "-" << n << endl;}return 0;}
0 0
- 蓝桥杯--2013--高斯日记(模拟)
- 高斯日记(蓝桥杯2013)
- 蓝桥杯 高斯日记
- 高斯日记 - 蓝桥杯
- 高斯日记 - 蓝桥杯
- 蓝桥杯--高斯日记
- 【蓝桥杯】高斯日记
- 【蓝桥杯】【高斯日记】
- 蓝桥杯-高斯日记
- 高斯日记--蓝桥杯
- 蓝桥杯 高斯日记
- 蓝桥杯 高斯日记
- 蓝桥杯--高斯日记
- 2013 高斯日记
- 2013蓝桥杯【初赛试题】高斯日记
- 2013蓝桥杯预选:高斯日记
- 蓝桥杯 高斯日记(日期加减)
- 蓝桥杯历届-高斯日记
- 次方求模
- eclipse自动补全的设置
- 关于页面的跳转
- 玩转CPU Topology
- (五) CXF 拦截器--系统拦截器
- 蓝桥杯--2013--高斯日记(模拟)
- 正则表达式学习参考
- 解决matplotlib中文乱码问题
- HDFS追本溯源:租约,读写过程的容错处理及NN的主要数据结构
- iOS面试题五
- windows资源管理(内核对象/GDI对象/user对象)
- [HDU 2926]I Speak Whales[递归][划分]
- 第八章 通知的使用
- c++第1次实验-2