Lịch giống nhau
Đề bài
Mô tả
Cho một cuốn lịch của năm , trong đó mỗi ngày đều được ghi kèm thứ trong tuần (Thứ Hai, Thứ Ba, ..., Chủ Nhật).
Hãy tìm năm nhỏ nhất lớn hơn sao cho cuốn lịch của năm giống hệt cuốn lịch của năm , nghĩa là mọi ngày trong hai năm đều rơi vào cùng một thứ trong tuần.
Hai năm có lịch giống nhau khi và chỉ khi chúng bắt đầu bằng cùng một thứ trong tuần và cùng là năm nhuận hoặc cùng không phải năm nhuận.
Một năm là năm nhuận (có ngày) nếu nó chia hết cho , hoặc chia hết cho nhưng không chia hết cho . Năm không nhuận có ngày.
Dữ liệu vào
Một số nguyên — năm của cuốn lịch.
Dữ liệu ra
In ra một số nguyên — năm đầu tiên sau có lịch giống hệt năm .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2016 | 2044 | 2016 là năm nhuận. Năm nhuận tiếp theo có cùng thứ ngày đầu năm là 2044. |
| 2000 | 2028 | 2000 chia hết cho 400 nên là năm nhuận. |
| 50501 | 50507 | 50501 không nhuận; chỉ cần dịch 6 năm là khớp lại. |
Bình luận