其他分享
首页 > 其他分享> > P5690 [CSP-SJX2019]日期

P5690 [CSP-SJX2019]日期

作者:互联网

Miku

这只是一道小小的模拟

但是要考虑的东西也不少

思路,在改变月份时,尽量改为有31天的

#include<iostream>
#include<cstdio>
#include<cstring> 
using namespace std;
char c;
int a,b;
int ans;
int big[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int read(){
	int v=0;
	int f=1;
	c=getchar();
	while(c<'0'||c>'9'){
		c=getchar();
	}
	while(c<='9'&&c>='0'){
		v=v*10+c-'0';
		c=getchar();
	}
	return v*f;
}
int main(){
	a=read();
	b=read();
	if(a>12){
		if(a%10==0){
		ans+=1;
		a=10;
		}else{
			if(a<20)
			a=10;
			else
			if(big[a%10]==31)
			a=a%10;
			else{
				if(big[a%10+10]==31){
					a=a%10+10;
				}		
			} 
			ans+=1;
		}
	}else
	if(a==0){
		a=8;
		ans+=1;
	}
	if(b>big[a]){
		ans+=1;
	}else{
		if(b==0)
		ans+=1;
	} 
	cout<<ans;
}

标签:P5690,int,31,30,SJX2019,ans,include,CSP,getchar
来源: https://www.cnblogs.com/For-Miku/p/13456946.html