Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: wleo.lwo
Problemset: เลขดวง
Language: cpp
Time: 0.003 second
Submitted On: 2026-10-07 15:20:15
#include <iostream>
using namespace std;
int main() {
int n, first, birthday;
cin >> n >> first >> birthday;
int sum = 0;
// บน
if (birthday - 7 >= 1) {
sum += birthday - 7;
}
// ล่าง
if (birthday + 7 <= n) {
sum += birthday + 7;
}
// หาว่าวันเกิดอยู่ column ไหน
// 0 = อาทิตย์, 1 = จันทร์, ... 6 = เสาร์
int column = (first - 1 + birthday - 1) % 7;
// ซ้าย (ถ้าไม่ใช่อาทิตย์)
if (column != 0 && birthday - 1 >= 1) {
sum += birthday - 1;
}
// ขวา (ถ้าไม่ใช่เสาร์)
if (column != 6 && birthday + 1 <= n) {
sum += birthday + 1;
}
cout << sum;
return 0;
}