Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: asdasd

Problemset: ปฏิทินวันแม่

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-12 19:23:24

#include <stdio.h>
int main(){
    int m,d;
    scanf("%d %d",&m,&d);
    int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
    int day_count;
    if(m<8){
        for(int i = m-1; i<7 ; i++){
            day_count += month[i];
        }
    }
    if(m>8){
        for(int i = m-1; i<12 ; i++){
            day_count += month[i];
        }
        for(int i = 0 ; i<7 ; i++){
            day_count += month[i];
        }
        day_count-=1;
    }
    day_count+=12;
    switch(day_count%7){
        case 1:
        printf("%d",d);
        break;
        case 2:
        if(d+1>7){
            d-=7;
        }
        printf("%d",d+1);
        break;
        case 3:
        if(d+2>7){
            d-=7;
        }
        printf("%d",d+2);
        break;
        case 4:
        if(d+3>7){
            d-=7;
        }
        printf("%d",d+3);
        break;
        case 5:
        if(d+4>7){
            d-=7;
        }
        printf("%d",d+4);
        break;
        case 6:
        if(d+5>7){
            d-=7;
        }
        printf("%d",d+5);
        break;
        case 0:
        if(d+6>7){
            d-=7;
        }
        printf("%d",d+6);
        break;
    }
}