测试是错的,下载数据运行是对的。看了相似问题,不懂,求助
查看原帖
测试是错的,下载数据运行是对的。看了相似问题,不懂,求助
249600
染冉楼主2022/7/23 09:50

第一个点 数据是 输入1926 12 输出31 运行也是这样 为什么会wrong answer too short on line 1?

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int x,y,a,b;
	cin>>x>>y;
	if(x%4!=0)
	{
		a=0; //平年 
	}
	else
	{
		if(x%100==0)
		{
			a=1;
		}
		if(x%10==0&&x%100!=0)
		{
			a=0;
		}
		if(x%10!=0)
		{
			a=1;
		}
	}
	if(y==2)
	{
		if(a==1)
	    {
		cout<<29;
	    }
	    if(a==0) 
	    {
		cout<<28;
	    }
	}
	else
	{
		switch(b)
	    {
		case 1:y==1;cout<<31;break;
		case 2:y==3;cout<<31;break;
		case 3:y==4;cout<<30;break;
		case 4:y==5;cout<<31;break;
		case 5:y==6;cout<<30;break;
		case 6:y==7;cout<<31;break;
		case 7:y==8;cout<<31;break;
		case 8:y==9;cout<<30;break;
		case 9:y==10;cout<<31;break;
		case 10:y==11;cout<<30;break;
		case 11:y==12;cout<<31;break;
	    }
	}
	return 0;
}
2022/7/23 09:50
加载中...