Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: neutron

Problemset: เลขดวง

Language: c

Time: 0.002 second

Submitted On: 2025-10-12 19:36:00

#include <stdio.h>
int main (){
    int d,s,b,m[50][70]={0},a=1,p=0;
    scanf("%d %d %d",&d,&s,&b);
    m[1][s-1]=1;
    if(s+p>=7){
            a=a+1;
            s=0;
            p=0;
        } 
    for(int i=0;i<d-1;i++){
        m[a][s+p]=i+2;    
        p++;
        if(s+p>=7){
            a=a+1;
            s=0;
            p=0;
        } 
        
    }
    printf("%d ",m[0][6] );

    for(int i=0;i<5;i++){
       for(int j=0;j<7;j++){
            if(m[i][j]==b){
                printf("%d ",m[i][j]);
                printf("%d ",m[i+1][j]);
                printf("%d ",m[i-1][j]);
                printf("%d ",m[i][j+1]);
                printf("%d ",m[i][j-1]);
                printf("%d ",m[i+1][j]+m[i-1][j]+m[i][j+1]+m[i][j-1]);

            }
        }   
    }
}
/*#include <stdio.h>

int main(){
    int X, S, N;
    scanf("%d %d %d", &X, &S, &N);
    S--; // เนื่องจากข้อมูลนำเข้าอยู่ในรูปแบบ 1-indexed

    // หา column ในปฏิทินของวันที่ที่รับ input มา
    int col = (N + S - 1) % 7;
    int ans = 0;

    // if-else เพื่อคำนวณตรงๆ
    if (N > 7) ans += N - 7;
    if (N + 7 <= X) ans += N + 7;
    if (col > 0 && N > 1) ans += N - 1;
    if (col < 6 && N < X) ans += N + 1;

    printf("%d", ans);
}
*/