Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Whatthepoop

Problemset: เลขดวง

Language: c

Time: 0.002 second

Submitted On: 2025-10-12 12:20:18

#include <stdio.h>

int main(){
    int m, d, bd;
    scanf("%d %d %d", &m, &d, &bd);

    int x = m/7 + 2, y = 8;
    int arr[x][y];

    for(int i = 0; i < x; i++){
        for(int j = 0; j < y; j++){
            arr[i][j] = 0;
        }
    }

    int day = 1;
    int posx, posy;
    for(int i = 0; i < x; i++){
        int done = 0;
        for(int j = 0; j < y-1; j++){
            if(i == 0 && done == 0){
                j += d-1;
                done = 1;
            }
            if(day == bd){
                posx = i;
                posy = j;
            }
            arr[i][j] = day++;
            if(day > m) break;
        }
        if(day > m) break;
    }

    int ans = arr[posx-1][posy] + arr[posx+1][posy] + arr[posx][posy-1] + arr[posx][posy+1];
    printf("%d", ans);


    return 0;
}