Submission

Status:

PPPP-PP----P-P--PP-P

Subtask/Task Score:

55/100

Score: 55

User: Folk_DIWA

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

Language: cpp

Time: 0.005 second

Submitted On: 2026-10-12 21:56:43

#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, 30}
    };

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

        sum = d+11;
        if(sum % 7 == 0) cout << d;
        cout << (d+sum%7)%7;

    }
    else{

        sum = d+11;
        if(sum % 7 == 0) cout << d;
        cout << (d+sum%7)%7;

    }


    return 0;
}