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;
}