求助大佬
查看原帖
求助大佬
1331246
Guanguplussss楼主2024/10/4 22:15

#7-#10WA
代码:

#include<bits/stdc++.h>  
using namespace std;  
int n[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};  
int main(){  
//	freopen(".in","r",stdin);  
//	freopen(".out","w",stdout);  
	int f,t;  
	cin>>f>>t;  
	int y=f/10000;  
	int m=f%10000/100;  
	int r=f%100;  
	int sum=0;  
	//cout<<year<<" "<<month<<" "<<day<<endl;  
	while(y*10000+m*100+r<=t){  
		if(y%400==0||y%100!=0&&y%4==0){  
			n[2]=29;  
		}  
		else{  
			n[2]=28;  
		}  
		int a,b,c,d;  
		d=m/10;  
		c=m%10;  
		b=r/10;  
		a=r%10;  
		if(d+10*c+100*b+1000*a==y){   
			sum++;  
		}  
		if(d+1>n[m]){  
			d=0;  
			m++;  
		}  
		if(m>12){  
			m=1;  
			y++;  
		}  
		r++;  
	}  
	cout<<sum;  
	return 0;  
}
2024/10/4 22:15
加载中...