我又来了,TLE调下
查看原帖
我又来了,TLE调下
1398368
yuxinrui0618楼主2024/12/12 20:12
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,d,m,y;
    while (cin>>a>>d>>m>>y)
    {
    	for (int i=1;i<=a;i++)
    	{
    		if (d==31 || (d==30 && (m==4 || m==6 || m==9 || m==11)) || (d==29 && m==2) || (d==28 && m==2 && (!((y%4==0 && y%100!=0) || y%400==0))))
    		{
    			m++;
    			d=1;
    			if (m>12)
    			{
    				y++;
    				m=1;
				}
			}
			else
				d++;
		}
		cout<<d<<" "<<m<<" "<<y<<endl;
	}
	return 0;
}

别人测的(见楼下贴),不知为啥,求调

2024/12/12 20:12
加载中...