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