#M1L817. 往后数日
往后数日
往后数日
题目描述
给出一个合法日期,向后数k天,k=0表示原日期。闰年能被400整除,或能被4整除但不能被100整除。2月平年28天闰年29天;4、6、9、11月30天,其余月31天。越过12月后年份加1。每条输出结果的年、月、日,不补前导0。
输入格式
第一行输入查询数T;接下来T行,每行输入y、m、d、k(输入日期保证合法)。
输出格式
每次查询输出一行,按输入顺序回答。
样例 1
输入
2
1999 12 31 1
1900 2 28 1
输出
2000 1 1
1900 3 1
说明
前一条跨年,后一条1900为平年。
样例 2
输入
1
2000 2 28 1
输出
2000 2 29
说明
2000为闰年。
数据范围
- 1 ≤ T ≤ 20
- 第1个参数在[1600,2399]内,为整数。
- 第2个参数在[1,12]内,为整数。
- 第3个参数在[1,31]内,为整数。
- 第4个参数在[0,1000]内,为整数。