水题90pts求助,悬2关,MAN!!!
查看原帖
水题90pts求助,悬2关,MAN!!!
518500
Ted_LightningTechG_楼主2024/7/12 13:13
#include<bits/stdc++.h>
int m, d;
int M[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int Ans;
int main() {
	std::cin >> m;
	getchar();
	std::cin >> d;
	if(m == 0 && d == 0) {
		std::cout << 2;
		return 0;
	}
	if(m <= 12) {
		if(d > M[m] || d == 0) std::cout << 1;
		else std::cout << 0;
	}
	else if(m > 12 && m % 10 > 2) {
		if(d > M[m % 10] || d == 0) std::cout << 2;
		else std::cout << 1;
	}
	else if(m > 12 && m % 10 == 0) {
		if(d > M[10] || d == 0) std::cout << 2;
		else std::cout << 1;
	}
	else {
		if(d > M[m % 10 + 10] && d > M[m % 10] || d == 0) std::cout << 2;
		else std::cout << 1;
	}
	return 0;
}

Rt,感觉什么hack都过了,就是不过最后一点

2024/7/12 13:13
加载中...