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