Submission
Status:
PPPPPPPPP----PP-PPPP
Score: 75
User: kami
Problemset: ปฏิทินวันแม่
Language: cpp
Time: 0.001 second
Submitted On: 2024-10-17 00:46:24
#include <stdio.h>
int main() {
int m, d;
scanf("%d", &m);
scanf("%d", &d);
int months[12] = {31, 28, 31, 30, 31, 30, 31,
31, 30, 31, 30, 31};
int current_day = d;
for (int month_offset = 0; month_offset < 12; month_offset++) {
int month = ((m - 1 + month_offset) % 12) + 1;
int days_in_month;
if (month == 8) {
days_in_month = 12;
} else {
days_in_month = months[month - 1];
}
int start_day = 1;
if (month_offset == 0) {
start_day = 1;
}
for (int day = start_day; day <= days_in_month; day++) {
if (month == 8 && day == 12) {
printf("%d\n", current_day);
return 0;
}
current_day = (current_day % 7) + 1;
}
if (month == 8) {
break;
}
}
return 0;
}