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