#CCBOTPBA0000049. Liệt kê các năm nhuận trong đoạn (List Leap Years in an Interval)
Liệt kê các năm nhuận trong đoạn (List Leap Years in an Interval)
Liệt kê các năm nhuận trong đoạn (List Leap Years in an Interval)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho hai năm và theo lịch Gregory, với . Hãy liệt kê tất cả các năm nhuận từ đến , kể cả hai đầu đoạn. Một năm là năm nhuận khi chia hết cho , hoặc khi chia hết cho nhưng không chia hết cho . Nếu không có năm nhuận nào trong đoạn, hãy in NONE.
Input
Một dòng chứa hai số nguyên và , theo thứ tự đó.
Output
In các năm nhuận theo thứ tự tăng dần, mỗi năm trên một dòng. Nếu không có năm nhuận, chỉ in một dòng NONE.
Subtask
- Subtask 1 (20%): .
- Subtask 2 (30%): .
- Subtask 3 (50%): .
Ví dụ
Ví dụ 1
Input:
1896 1904
Output:
1896
1904
Giải thích: Năm chia hết cho và không chia hết cho . Năm chia hết cho nhưng không chia hết cho , nên không được in. Năm là năm nhuận; vì thế kết quả có hai dòng.
Ví dụ 2
Input:
2000 2000
Output:
2000
Giải thích: Năm chia hết cho , nên là năm nhuận dù cũng chia hết cho .
Ví dụ 3
Input:
1900 1903
Output:
NONE
Giải thích: Năm không nhuận; các năm , , không chia hết cho . Không có năm nào hợp lệ.