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;
}