Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: ratitum091102

Problemset: เลขดวง

Language: c

Time: 0.002 second

Submitted On: 2025-09-24 11:15:29

#include <stdio.h>
int main(){
    int day_in_month;
    int first_day;
    int day;
    int answer;
    int left;
    int right;
    scanf("%d",&day_in_month);
    scanf("%d",&first_day);
    scanf("%d",&day);
    answer = day+1 +day-1 +day+7 +day-7;
    if (day <= 7){
        answer = answer-(day-7);
    }
    if (day + 7 > day_in_month){
        answer = answer-(day+7);
    }
    left = 7 - first_day +2;
    for(int i = 0;i<=5;i=i+1){
        if(day == left+7*i){
            answer = answer-(day-1);
        }
    }
    right = 7 - first_day +1;
    for(int j = 0;j<=5;j=j+1){
        if(day == right+7*j){
            answer = answer-(day+1);
        }
    }
    if(day == day_in_month){
        answer = answer -(day+1);
    }
    printf("%d",answer);
}