#fukainsider. [fuka_insider]すべては1になる
[fuka_insider]すべては1になる
要求
输入现在的时间,以及以二进制表示的经过的秒数,计算经过这么多秒后的准确时间。
输入
输入为多组数据。结束输入的标志为只含一个‘0’的一行。每组数据为以下形式:
year/month/day hh:mm:ss
time
每组数据的第一行分别为年,月,日,时,分,秒。这是开始的时间。月,日,时,分,秒一定都由两个数字组成。(当其值不满10时,用0来填充十位)。
每组数据的第二行为仅由‘1’构成的字符串time。这是由二进制表示的经过时间。time的长度在1以上30以下。
- 保证不会出现不存在的日期
- 保证测试数据组数在1以上5000以下。
输出
对每组测试数据,用与开始时间相同的格式输出一行结束时间。
样例
输入
2012/04/14 17:45:00
1
2012/02/29 17:45:00
111
2012/02/02 00:00:00
11111111
2012/04/14 20:16:15
1111111111111111
2002/09/28 02:35:44
1111111111111111111111111111
2005/12/11 12:00:00
111111111111
2009/12/20 15:00:00
11111111111111
2006/11/18 05:11:29
11111111111111111111111111111
20012/12/31 23:59:59
111111111111111111111111111111
0
输出
2012/04/14 17:45:01
2012/02/29 17:45:07
2012/02/02 00:04:15
2012/04/15 14:28:30
2011/03/31 23:59:59
2005/12/11 13:08:15
2009/12/20 19:33:03
2023/11/23 00:00:00
20047/01/10 13:37:02
数据范围与约定:
- 1900≦year≦20012
- 01≦month≦12
- 01≦day≦31
- 00≦hh≦23
- 00≦mm,ss≦59
提示
- 1月:31日
- 2月:28日
- 3月:31日
- 4月:30日
- 5月:31日
- 6月:30日
- 7月:31日
- 8月:31日
- 9月:30日
- 10月:31日
- 11月:30日
- 12月:31日
不过,年份能被400整除的数,与年份不能被100整除但能被4整除的数,都算作闰年,此时2月有29天。
感谢@ミク 提供的翻译