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;
}