Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Folk_DIWA
Problemset: ปฏิทินวันแม่
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-12 22:15:29
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main(){
cin.tie(0)->sync_with_stdio(0);
map <int,int> mp ={
{1, 31}, {2, 28}, {3, 31}, {4, 30},
{5, 31}, {6, 30}, {7, 31}, {8, 31},
{9, 30}, {10, 31}, {11, 30}, {12, 31}
};
int m,d; cin >> m >> d;
int sum = 0;
if(m < 8){
for(int i=m; i<8; i++){
sum += mp[i];
}
sum += 11;
if(sum % 7 == 0) cout << d;
else cout << (d+sum%7)%7;
}
else if(m > 8){
for(int i=8; i<m; i++){
sum += mp[i];
}
sum %= 7;
if((d-sum)%7 == 0) d = 7;
else d = (d-sum)%7;
// cout << d;
d += 11;
if(d % 7 == 0) cout << d;
else cout << (d%7);
}
else{
sum += 11;
if(sum % 7 == 0) cout << d;
else cout << (d+sum%7)%7;
}
return 0;
}