Submission
Status:
PPP-----------------
Subtask/Task Score:
15/100
Score: 15
User: Krispans
Problemset: ปฏิทินวันแม่
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-25 17:01:09
#include <iostream>
using namespace std;
int main(){
int m,d, mgap=0, dgap =0,diff =0, weekdays;
cin >> m;
cin >> d;
int months[12] = {31,27,31,30,31,30,31,31,30,31,30,31};
if (m<8){
mgap = 8-m;
for (int i=0; i<mgap; i++){
dgap += months[i];
}
dgap += 12;
}
else if (m==8){
dgap = 12;
}
else {
mgap = m-12;
for (int i=0; i<mgap; i++){
dgap += months[11-i];
}
dgap += 19;
}
diff = dgap%7;
// cout << diff;
if (m<=8){
if (d +diff > 7){
weekdays = (d + diff)%7;
}
else{
weekdays = d + diff;
}
}
else {
if (d + diff <1){
weekdays = (d-diff)+7;
}
else{
weekdays = d-diff;
}
}
cout << weekdays;
}