Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Dormon

Problemset: เลขดวง

Language: cpp

Time: 0.003 second

Submitted On: 2025-09-19 18:28:05

#include <stdio.h>

int main()
{
    int day, st, v;
    scanf("%d %d %d", &day, &st, &v);

    int grid[10][10];
    for (int i = 0;i < 10;i++) for (int j = 0;j < 10;j++) grid[i][j] = 0;

    int cnt = 1, fi = -1, fj = -1;
    for (int i = 1;i <= 6;i++){
        for (int j = 1;j <= 7;j++){
            if (7 * (i - 1) + j < st) continue;
            if (cnt == v){
                fi = i;
                fj = j;
            }
            grid[i][j] = cnt++;
            if (cnt > day) break;
        }
        if (cnt > day) break;
    }

    int ans = grid[fi - 1][fj] + grid[fi + 1][fj] + grid[fi][fj - 1] + grid[fi][fj + 1];
    printf("%d\n", ans);
}