Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: nemuchannnUwU

Problemset: เลขดวง

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-15 13:47:10

#include<bits/stdc++.h>
using namespace std;
int main(){
	cin.tie(nullptr)->sync_with_stdio(0);
	int d, fd,bd; cin >> d >> fd >> bd;
	vector<vector<int>> month(5,vector<int> (7,0));
	int cnt=1;
	for (int j=fd-1;j<7;j++){
		month[0][j]=cnt++;
	}
	for (int i=1;i<4;i++){
		for (int j=0;j<7;j++){
			month[i][j]=cnt++;
		}
	}
	int i=0;
	while (cnt<=d){
		month[4][i]=cnt++;
		i++;
	}
	int x,y;
	for (int i=0;i<5;i++){
		for (int j=0;j<7;j++){
			if (month[i][j]==bd){
				x=i;
				y=j;
			}
		}
	}
	int sum=0;
	if (x-1>=0) sum+=month[x-1][y];
	if (y-1>=0) sum+=month[x][y-1];
	if (x+1<5) sum+=month[x+1][y];
	if (y+1<7) sum+=month[x][y+1];
	cout << sum;
}