Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: spiwips

Problemset: เลขดวง

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-08 15:24:56

#include<stdio.h>

int main(){
	int birth_i,birth_j,calendarray[6][7],days,start,birth;
	scanf("%d",&days);
	scanf("%d",&start);
	scanf("%d",&birth);
	int dayval = 1;
	for(int i = 0; i<6;i++){
		for(int j = 0;j<7;j++){
		
		if((j<start-1 && i == 0) || dayval>days){
			calendarray[i][j] = 0;
		}else{
			if(dayval==birth){
				birth_i = i;
				birth_j = j;
			}
			calendarray[i][j] = dayval;
			dayval++; 
		}
		}
	}
	int sum = 0;
	if(birth_i>0){
		sum	+= calendarray[birth_i-1][birth_j];
	}
	if(birth_i<6){
		sum	+= calendarray[birth_i+1][birth_j];
	}
	if(birth_j>0){
		sum	+= calendarray[birth_i][birth_j-1];
	}
	if(birth_j<6){
		sum	+= calendarray[birth_i][birth_j+1];
	}
	printf("%d",sum);
}