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