Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Nuttykub
Problemset: เลขดวง
Language: cpp
Time: 0.003 second
Submitted On: 2026-10-01 15:17:48
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int day,start,target;
cin >> day >> start >> target;
int month[6][7];
int k = 1;
for (int i = 0;i < 7;i++){
if (i < start-1) month[0][i] = 0;
else {
month[0][i] = k;
k++;
}
}
for (int i = 1;i < 5;i++){
for (int j = 0;j < 7;j++){
if (k > day) {
month[i][j] = 0;
continue;
}
month[i][j] = k;
k++;
}
}
for (int i = 0;i < 7;i++){
if (k <= day) month[5][i] = k;
else month[5][i] = 0;
k++;
}
int total = 0;
for (int i = 0;i < 6;i++){
for (int j = 0;j <7;j++){
if (target == month[i][j]){
if (i+1 <= 5) total+=month[i+1][j];
if (j+1 <= 6) total+=month[i][j+1];
if (i-1 >= 0) total+=month[i-1][j];
if (j-1 >= 0) total+=month[i][j-1];
break;
}
}
}
cout << total << endl;
}