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