Submission
Status:
-P------------------
Score: 5
User: Nathlol2
Problemset: ปฏิทินวันแม่
Language: c
Time: 0.001 second
Submitted On: 2024-09-27 16:10:08
#include <stdio.h>
int main() {
int d1, m1;
int dw = 0; //day(s) wasted
scanf("%d %d", &m1, &d1);
int d2 = 12;
int m2 = 8;
int md = m2 - m1; //month difference
int mdi = md;
for (int mc = m1; mc <= m2; mc++) {
if (md < mdi) {
if (md > 0) {
if (mc == 2) {
for (int dc = 1; dc <= 28; dc++) {
dw += 1;
}
} else if (mc == 4 || mc == 6 || mc == 9 || mc == 11) {
for (int dc = 1; dc <= 30; dc++) {
dw += 1;
}
} else {
for (int dc = 1; dc <= 31; dc++) {
dw += 1;
}
}
} else {
for (int dd = 1; dd <= d2; dd++) {
dw += 1;
}
break;
}
} else {
if (md > 0) {
if (mc == 2) {
for (int dc = d1; dc <= 28; dc++) {
dw += 1;
}
} else if (mc == 4 || mc == 6 || mc == 9 || mc == 11) {
for (int dc = d1; dc <= 30; dc++) {
dw += 1;
}
} else {
for (int dc = d1; dc <= 31; dc++) {
dw += 1;
}
}
} else {
for (int dd = d1; dd <= d2; dd++) {
dw += 1;
}
break;
}
}
md -= 1;
}
//224
int x = 0;
int day[7] = {1,2,3,4,5,6,7};
if(224 > dw){
x = 6 - (dw % 7);
}else if(dw > 224){
x = dw % 7;
}else x = 0;
printf("%d", day[x]);
}