记录编号 564495 评测结果 AAAAAAAAAA
题目名称 [NOIP 2016PJ]回文日期 最终得分 100
用户昵称 Gravatar0429 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2021-10-03 08:59:49 内存使用 0.00 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
char c;
int a[15],b[15],day[15]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int n,m,ans=0;
int main(){
	freopen("datea.in" ,"r", stdin);
    freopen("datea.out","w",stdout);
	for(int i=1;i<=8;i++){
		cin>>c;
		a[i]=int(c-'0');
	}
	for(int i=1;i<=8;i++){
		cin>>c;
		b[i]=int(c-'0');
	}
	m=a[1]*1000+a[2]*100+a[3]*10+a[4];
	n=b[1]*1000+b[2]*100+b[3]*10+b[4];
	for(int i=m;i<=n;i++){
		if(i%4==0)day[2]=29;
		if(i%400!=0&&i%100==0)day[2]=28;
		if(i%10*10+i/10%10<=12&&i%10*10+i/10%10!=0&&i/1000+i/100%10*10<=day[i%10*10+i/10%10]&&i/1000+i/100%10*10!=0)
			ans++;
		}
	cout<<ans;
	return 0;
}