Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Score: 100
User: Spongebob
Problemset: ปฏิทินวันแม่
Language: c
Time: 0.001 second
Submitted On: 2024-10-16 21:25:33
#include <stdio.h>
int main () {
int m, d, i;
int sum = 0;
scanf("%d %d", &m, &d);
int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if (m <= 8) {
for (i = m-1; i < 7; i++) {
sum += days[i];
}
sum += 12;
printf("%d", (((sum % 7) + d-1))%7);
}
else {
sum = 1;
for (i = m-2; i > 7; i--) {
sum -= days[i];
}
sum -= 20;
int r = -1;
int mul;
mul = sum / 7;
r = sum - 7*mul;
if (r < 0) {
mul--;
r = sum - 7 * mul;
}
printf("%d", (r+d-1)%7);
}
return 0;
}