3 条题解

  • 2
    @ 2024-2-18 8:32:35
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n,x;
        cin >> n >> x;
        if (x==1||x==3||x==5||x==7||x==8||x==10||x==12)
        {
            cout << "31";
        }
        if (x==4||x==6||x==9||x==11)
        {
            cout << "30";
        }
        if ((n % 4 == 0 && n % 100 != 0) || (n % 400 == 0))
        {
            if (x == 2)
            {
                cout << "29";
            }
        }
        else
        {
            if (x == 2)
            {
                cout << "28";
            }
        }
        return 0;
    }
    
    • 0
      @ 2023-4-10 18:22:10

      跟P1092和P821一摸一样

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
          int x,y;
          cin>>x>>y;
          if (y==2)
              if (x%4==0&&(x%400==0||x%100!=0))
                  cout<<29;
              else
                  cout<<28;
          else
              if (y==1||y==3||y==5||y==7||y==8||y==10||y==12)
                  cout<<31;
              else
                  cout<<30;
          return 0;
      }
      • 0
        @ 2023-2-18 20:32:17
        #include <iostream>
        using namespace std;
        int main()
        {
            int n,y;
            cin >> n >> y;
            if(n%100!=0&&n%4==0)
            {
                if(y==2)
                {
                    cout << 29;
                }
                else if(y==8 || y==10 || y==12 || y==1 || y==3 || y==5 || y==7)
                {
                    cout << 31;
                }
                else
                {
                    cout <<30;
                }
            }
            else if( n%400==0)
            {
                if(y==2)
                {
                    cout << 29;
                }
                else if(y==8 || y==10 || y==12 || y==1 || y==3 || y==5 || y==7)
                {
                    cout << 31;
                }
                else
                {
                    cout <<30;
                }
            }
            else
            {
                if(y==2)
                {
                    cout << 28;
                }
                else if(y==8 || y==10 || y==12 || y==1 || y==3 || y==5 || y==7)
                {
                    cout << 31;
                }
                else
                {
                    cout <<30;
                }
            }
        }
        
        • 1

        信息

        ID
        863
        时间
        1000ms
        内存
        16MiB
        难度
        1
        标签
        递交数
        69
        已通过
        51
        上传者