1 条题解

  • 1
    @ 2025-7-15 10:56:01
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int y,m,d,sum=0;
        cin>>y>>m>>d;
        if(y%4==0&&y%100!=0&&m>=2||y%400==0&&m>=2)
        {
    		for(int i=1;i<m;i++)
    		{
    			if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) sum+=31;
    			else if(i==4||i==6||i==9||i==11) sum+=30;
    			else if(i==2) sum+=29;
    		}
    	}
    	else
    	{
    		for(int i=1;i<m;i++)
    		{
    			if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) sum+=31;
    			else if(i==4||i==6||i==9||i==11) sum+=30;
    			else if(i==2) sum+=28;
    		}
    	}
    	cout<<sum+d;
        return 0;
    }
    
    • 1

    信息

    ID
    225
    时间
    1000ms
    内存
    64MiB
    难度
    7
    标签
    递交数
    18
    已通过
    8
    上传者