#CCBCMCHIN0000058. Cộng một ngày trong tháng (Advance Date by One Day)
Cộng một ngày trong tháng (Advance Date by One Day)
Cộng một ngày trong tháng (Advance Date by One Day)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho ngày hợp lệ của lịch Gregory. Hãy tính ngày liền sau: khi chưa hết tháng thì chỉ tăng ngày; khi hết tháng thì chuyển ngày về 1 và tăng tháng; khi hết tháng 12 thì chuyển về ngày 1 tháng 1 của năm tiếp theo.
Input
Một dòng gồm ba số nguyên theo thứ tự ngày, tháng, năm. Ngày đã cho được bảo đảm hợp lệ.
Output
In ba số nguyên d m y của ngày liền sau, cách nhau một dấu cách.
Subtask
-
Subtask 1 (20 điểm): Ngày chưa phải ngày cuối tháng; .
-
Subtask 2 (30 điểm): Tháng thuộc ; ngày hợp lệ, .
-
Subtask 3 (50 điểm): Ngày hợp lệ bất kỳ, .
Ví dụ
Ví dụ 1
Input
28 2 2024
Output
29 2 2024
Giải thích
Năm 2024 nhuận nên tháng 2 có 29 ngày. Ngày 28 chưa là ngày cuối tháng: tăng ngày lên 29, giữ nguyên tháng 2 và năm 2024.
Ví dụ 2
Input
31 12 2023
Output
1 1 2024
Giải thích
Ngày 31 là ngày cuối tháng 12. Đặt ngày thành 1; do đang ở tháng 12, đặt tháng thành 1 và tăng năm 2023 thành 2024.