Submission
Status:
PPPPPPPPPP
Score: 100
User: Pera
Problemset: เลขดวง
Language: c
Time: 0.002 second
Submitted On: 2024-10-16 20:02:01
#include <stdio.h>
int main() {
int days_in_month, first_day, birthday;
int sum = 0;
// Input
scanf("%d", &days_in_month);
scanf("%d", &first_day);
scanf("%d", &birthday);
int birthday_day_of_week = ((birthday - 1 + (first_day - 1)) % 7) + 1;
if (birthday - 7 > 0) sum += birthday - 7; // Up
if (birthday + 7 <= days_in_month) sum += birthday + 7; // Down
if (birthday_day_of_week > 1) sum += birthday - 1; // Left
if (birthday_day_of_week < 7 && birthday < days_in_month) sum += birthday + 1; // Right
printf("%d\n", sum);
return 0;
}