Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: qwerty_qaz
Problemset: ปฏิทินวันแม่
Language: c
Time: 0.002 second
Submitted On: 2025-10-11 20:48:58
#include <stdio.h>
int not_less(int start, int stop){
for(int i = 0; i<stop; i++){
start -= 1;
if(start ==0){
start = 7;
}
} return start;
}
int main(){
int month_days[] = {31, 28, 31, 30, 31, 30, 31,31,30,31,30,31};
int m,d, sum_day=0, ans;
scanf("%d%d", &m,&d);
if(m ==8){
ans = (11+d)%7;
printf("%d", (ans ==0) ? 7: ans);
}else if( m < 8){
sum_day += 11;
for(int i = 7; i >= m; i--){
sum_day += month_days[i-1];
}
ans = (sum_day+d)%7;
if((ans % 7) == 0) ans = 7;
printf("%d", ans);
} else if(m > 8){
sum_day += 20;
for(int i = 9; i<m; i++){
sum_day += month_days[i-1];
}
ans = not_less(d, (sum_day%7));
printf("%d", ans);
}
return 0;
}