Submission

Status:
PPPPPPPPPPPPPPPPPPPP

Score: 100

User: Monasm

Problemset: ปฏิทินวันแม่

Language: cpp

Time: 0.002 second

Submitted On: 2024-09-28 12:07:48

#include <bits/stdc++.h>
#define endl '\n'
#define pb push_back
#define all(x) (x).begin(), (x).end()
using namespace std;
const long long int INF = 1e18;
const int MOD = 1e9+7;
int month[20] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int arr[20];
int main(){
    ios::sync_with_stdio(false); cin.tie(0);
    int n,m; cin >> n >> m; n--;
    for(int i=1;i<=12;i++){
        arr[i] = month[i] + arr[i-1];
    }
    if(n > 7){
        int tmp = arr[n] - arr[7] - 11;
        tmp %= 7;
        for(int i=0;i<tmp;i++){
            m--;
            if(m == 0) m = 7;
        }
    }
    else{
        int tmp = arr[7] - arr[n] + 11;
        tmp %= 7;
        for(int i=0;i<tmp;i++){
            m++; 
            if(m == 8) m = 1;
        }
    }
    cout << m << endl;
}