Cho 3 số nguyên d, m và y. Hãy kiểm tra ngày d/m/y có phải là một ngày hợp lệ hay không? Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100 hoặc là năm chia hết cho 400; Các trường hợp còn lại là năm không nhuận. Tất cả các năm mà có các tháng có 31 ngày là: 1, 3, 5, 7, 8, 10, 12; Các tháng có 30 ngày: 4, 6, 9, 11; Riêng tháng 2 năm nhuận có 29 ngày, còn năm không nhuận sẽ có 28 ngày.
Dữ liệu vào từ tệp DATE.INP gồm:
+ Dòng 1 ghi số nguyên dương N (N ≤ 105)
+ Dòng thứ 2 đến dòng thứ N+1 mỗi dòng ghi 3 số tương ứng với d, m và y là ngày, tháng và năm cần kiểm tra (|d| ≤ 50, |m| ≤ 50, 0 ≤ y ≤ 109).
Kết quả: ghi ra tệp DATE.OUT giá trị TRUE và FALSE. Ghi FALSE nếu ngày không hợp lệ, TRUE nếu ngày hợp lệ (mỗi giá trị trên 1 dòng).
Ví dụ:
DATE.INP |
DATE.OUT |
2 31 12 1988 29 2 2001 |
TRUE FALSE |