游客 Signup | Login
中文 | En

2920 - 平闰年的天数

输入一个年号与月份,输出对应年月的天数。如2000年2月,则输出29天。

Input

一行:两个整数,一个代表年号Y,一个代表月份M。  1000<=Y<=3000,1<=M<=12

Output

一行:一个整数,代表对应的天数

Examples

Input

2000 2

Output

29

Solution C++

#include<bits/stdc++.h>
using namespace std;
int run(int x)
{
	return (x%100==0&&x%400==0)||(x%100!=0&&x%4==0);
}
int n,m;
int main()
{
	cin>>n>>m;
	int s=0; 
	if(run(n))s=1;
	switch(m)
	{
		case 1:cout<<31;break;
		case 2:cout<<28+s;break;
		case 3:cout<<31;break;
		case 4:cout<<30;break;
		case 5:cout<<31;break;
		case 6:cout<<30;break;
		case 7:cout<<31;break;
		case 8:cout<<31;break;
		case 9:cout<<30;break;
		case 10:cout<<31;break;
		case 11:cout<<30;break;
		case 12:cout<<31;break;
	}
   return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题