Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: Krispans

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-09-25 17:03:59

#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 << dgap << '\n';
    cout << diff << '\n';
    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;
}