Gửi bài giải

Điểm: 0,01 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, SCRATCH

Cho hai số nguyên dương ~x~ và ~y~ lần lượt là số chỉ một tháng và một năm. Hãy cho biết số ngày của tháng trong năm đó.

Input

Gồm hai dòng, dòng thứ nhất gồm số nguyên dương ~x~ và dòng thứ hai gồm số nguyên dương ~y~. (~x \leq 12~, ~y \leq 3000~)

Output

In ra số ngày của tháng ~x~ trong năm ~y~.

Sample Test 1

Input:

1
2020

Output:

31

Sample Test 2

Input:

2
2020

Output:

29

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    phucnguyen17  đã bình luận lúc 13, Tháng 6, 2024, 15:30

    Code C++: (chỉ để tham khảo)

    #include <bits/stdc++.h>
    using namespace std;
    
    int main(){
        // Code bởi phucnguyen17
        int x, y; cin >> y >> x;
        int day = 365;
        if(x % 4 == 0 && x % 100 != 0) day = 366;
        else if(x % 400 == 0) day = 366;
        if(y == 1 || y == 3 || y == 5 || y == 7 || y == 8 || y == 10 || y == 12) cout << 31;
        else if(y == 4 || y == 6 || y == 9 || y == 1) cout << 30;
        else if(day == 365) cout << 28;
            else  cout << 29;
    }