现在的位置: 首页 > 综合 > 正文

SGU 115 巨水题 (只为统计做题个数)

2014年07月19日 ⁄ 综合 ⁄ 共 322字 ⁄ 字号 评论关闭
#include <cstdio>
int day[13] = {-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int sum[13];
int main() {
	int m, d, i;
	sum[1] = 0;
	for(i = 2; i <= 12; i++)
		sum[i] = sum[i-1] + day[i-1];
	scanf("%d%d", &d, &m);
	if(m > 12 || m <= 0) { puts("Impossible"); return 0; }
	if(d <= 0 || d > day[m]) { puts("Impossible"); return 0; }
	int ans = (sum[m] + d)%7;
	if(!ans) ans = 7;
	printf("%d\n", ans);
	return 0;
}

抱歉!评论已关闭.