Submission
Status:
PPPPPPPPPPP--PP-PPPP
Subtask/Task Score:
85/100
Score: 85
User: tha_smith
Problemset: ปฏิทินวันแม่
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-06 17:54:16
#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;
}
sep = true;
}
else if(m>9) {
after = true;
if(d<7) {
n = d-1;
sum += n + 19;
}
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(sep) {
cout << result;
}
else {
result = sum%7;
if(result==0) {
result = 7;
}
cout << result;
}
}