Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: mnmpyuuu
Problemset: เลขดวง
Language: c
Time: 0.002 second
Submitted On: 2025-10-11 22:56:46
#include<stdio.h>
int main()
{
int month,week,birth;
scanf("%d",&month);
scanf("%d",&week);
scanf("%d",&birth);
int a[6][7];
int c=1;
for(int i=0;i<6;i++){
for(int j=0;j<7;j++){
if(j<week-1 && i==0){
a[i][j]=0;
}
else{
a[i][j]=c;
c++;
}
if(c>month+1){
a[i][j]=0;
}
}
}
int x,y,sum=0;
for(int i=0;i<6;i++){
for(int j=0;j<7;j++){
if(a[i][j]==birth){
x=j;
y=i;
}
}
}
if(x-1>=0&&x+1<=6){
sum=a[y][x-1]+a[y][x+1]+sum;
}
else if(x-1<0){
sum=a[y][x+1]+sum;
}
else if(x+1>6){
sum=a[y][x-1]+sum;
}
if(y-1>=0&&y+1<=5){
sum=a[y-1][x]+a[y+1][x]+sum;
}
else if(y-1<0){
sum=a[y+1][x]+sum;
}
else if(y+1>5){
sum=a[y-1][x]+sum;
}
printf("%d",sum);
/* for(int i=0;i<6;i++){
for(int j=0;j<7;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}*/
}