Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Thử thách lần này của bạn là xác định số ngày của một tháng (theo dương lịch). Bạn sẽ được cung cấp 2 giá trị nguyên dương là tháng (~ month ~) và năm (~ year ~) cần kiểm tra.
Thời gian được cho là hợp lệ nếu:
- ~ 1 \le month \le 12 ~
- ~ year > 0~
Bạn cần lưu ý là giới hạn của bộ test sẽ nằm ngoài giới hạn hợp lệ, hãy kiểm tra các trường hợp không hợp lệ thật kỹ nhé.
Input
Lần lượt là 2 giá trị nguyên dương ~ month ~ và ~ year ~
Giới hạn:
- ~ 0 < month \le 100 ~
- ~ -10^5 < year \le 10^5 ~
Output
- Nếu thời gian nhập vào không hợp lệ, xuất ra
INVALID
- Trường hợp khác, in ra số ngày của thời gian được yêu cầu
Sample
Input #1
10 2020
Output #1
31
Input #2
14 2020
Output #2
INVALID
Input #3
2 2020
Output #3
29
Bình luận
CODE KHAM KHAO
Lưu ý cho người mới:Tháng 2 với những năm tròn thế kỉ như là 1900,2000,2100,.. thì ta lấy 2 số đầu chia cho 4, nếu chia hết thì đó là năm nhuận; Còn với những năm bình thường thì chỉ cần năm chia hết cho 4 sẽ là năm nhuận. Mình mong lời bình luận mình sẽ giúp cho các bạn!
hello ae
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
cứu test 2 với các sư huynh ơi
cho mình hỏi làm sao để gắn code của mình lên bình luận vậy ạ (mình gắn vào mà nó không hiện khung như mấy bài khác)
C ++ ( BÍ HÃY THAM KHẢO )
int n, m;
}
testcase 5 là gì vậy mọi người
là bạn chưa gán điều kiện 1<=month<=12 nhé
test case 4 là j v m.n
test case 2 là gì mọi người
Một cách khác gọn hơn mà ko phải xét từng tháng:
test case 4:Unexpected EOF in the participant's output thì mình sửa sao ạ?
bác coi là phần điều kiện của tháng và năm thử
hao no
sai case là được
:v bài này mọi người chú ý có năm nhuận nha
omg thanks