70分!不知错在哪里???
查看原帖
70分!不知错在哪里???
845976
dyx05221129楼主2024/6/24 17:26
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int date1, date2;
int monthday[15] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 30, 31, 31, 30, 0};
int sum;//92200229
int main()
{
	cin >> date1 >> date2;
	for(int i = 1 ; i <= 12; i++)
	{
		for(int j = 1; j <= monthday[i]; j++)
		{
			int q, p, qp;//i = 2, j = 28	q = 2*100 + 28 = 228	8200*10000 = 82000228	
			q = j%10*1000 + j/10*100 + i%10*10 + i/10;
			p = j%10 + j/10*10 + i%10*100 + i/10*1000;
			qp = q * 10000 + p;
			if(qp >= date1 && qp <= date2)
			{
				sum ++;
			}
		}
	}
	cout << sum << endl;
	return 0;
}
2024/6/24 17:26
加载中...