Submission

Status:

PPPPPPPPP----PP-PPPP

Subtask/Task Score:

75/100

Score: 75

User: mik

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-10 18:27:53

#include <bits/stdc++.h>

using namespace std;

int main(){
    ios_base::sync_with_stdio(false),cin.tie(NULL);
    
    // จำนวนวันในแต่ละเดือน (เดือน 1 ถึง 12)
    int days_in_month[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    
    int m, d;
    cin >> m >> d;
    
    int t = 0;
    // ถ้า m น้อยกว่า 8 ให้บวกจำนวนวันจากเดือน m ไปจนถึงก่อนเดือนสิงหาคม
    if (m < 8) {
        for (int i = m; i < 8; i++) {
            t += days_in_month[i];
        }
    }
    
    // บวกเพิ่มอีก 11 วัน เพื่อไปให้ถึงวันที่ 12 สิงหาคม
    t += 11;
    
    int a = t % 7;
    int day = (a + d - 1) % 7 + 1; // ปรับสูตรคำนวณวันในสัปดาห์ให้ถูกต้องแม่นยำขึ้น
    
    cout << day;
    return 0;
}