Submission
Status:
PPPPPPPP-PPPPPPPPPPP
Subtask/Task Score:
95/100
Score: 95
User: tha_smith
Problemset: ปฏิทินวันแม่
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-06 18:14:41
#include <iostream>
using namespace std;
int main() {
int days[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int m,d,sum=0,n,result;
bool before=false,after=false,sep=false;
cin >> m >> d;
if(m<8) {
before = true;
if(d<7) {
n = d-1;
sum += n + days[m] + 12;
}
else if(d==7) {
sum += days[m] -1 + 12;
}
}
else if(m==8) {
if(d<7) {
n = d-1;
sum += n + 12;
}
else if(d==7) {
sum += 12 -1;
}
}
else if(m==9) {
if(d==7) {
result = 1;
}
else {
result = d+1;
}
after = true;
}
else if(m==10) {
if(d==1) {
result = 7;
}
else {
result = d-1;
}
after = true;
}
else if(m==11) {
result = (d+3)%7;
after = true;
}
else if(m==12) {
if(d==7) {
result = 1;
}
else {
result = d+1;
}
after = true;
}
// else if(m>9) {
// after = true;
// if(d<7) {
// n = 7-d;
// sum += n + 19 +1;
// }
// else if(d==7) {
// sum += 19;
// }
// }
if(before) {
for(int i=m+1;i<8;i++) {
sum += days[i];
}
}
// else if(after) {
// for(int i=m-1;i>8;i--) {
// sum += days[i];
// }
// }
if(before) {
result = sum%7;
}
if(result==0) {
result = 7;
}
cout << result;
}