DATE - DATE - Đề Kiểm Tra Tại ABC Smart Edu
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

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

 

Ví dụ

Back to Top