Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Peam
Problemset: ปฏิทินวันแม่
Language: c
Time: 0.002 second
Submitted On: 2025-10-07 19:37:45
#include <stdio.h>
int main(){
int m, d;
scanf("%d%d", &m, &d);
int day[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int sum = 0;
int t;
// inputed month is less than mother's day month
if(m < 8){
t = 8 - m;
for(int i = m - 1; i < 7; i++){
sum+=day[i];
}
sum+=11;
d = (d + sum) % 7;
if(d == 0){
d = 7;
}
}
// equal
if(m == 8){
d+=11;
d%=7;
if(d == 0){
d = 7;
}
}
//int more[4] = {31, 30, 31, 30};
// more than
int r;
if(m > 8 && m < 13){
sum = -11;
for(int i = 7; i < m - 1; i++){
sum+=day[i];
r = sum % 7;
}
for(int i = 1; i < 8; i++){
if((i + r) % 7 == d){
d = i;
break;
}
}
}
printf("%d\n", d);
return 0;
}