Submission
Status:
P--P-P--PP
Subtask/Task Score:
50/100
Score: 50
User: Bentley
Problemset: เลขดวง
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-09 21:04:58
#include <bits/stdc++.h>
using namespace std;
int main()
{
int dm,day,birth; cin >> dm; cin >> day; cin >> birth;
if(birth>7 && birth<dm-7){
if(birth==7*1+8-day || birth==7*2+8-day || birth==7*3+8-day){
cout << 3*birth-1;
}
else if(birth==7*1+7-day || birth==7*2+7-day || birth==7*3+7-day){
cout << 3*birth+1;
}
else {cout << birth*4;}
}
else if(birth<=7 && birth>1){
if(birth==7*0+8-day ){
cout << 2*birth+6;
}
else if(birth==7*0+7-day){
cout << 2*birth+8;
}
else{cout << birth*2+birth+7;}
}
else if(birth<dm && birth>=dm-7){
if(birth==7*3+8-day || birth==7*4+8-day){
cout << 2*birth+6;
}
else if(birth==7*3+7-day || birth==7*4+7-day){
cout << 2*birth+8;
}
else{cout << birth*2+birth-7;}
}
else if(birth==1){
if(birth==7*0+8-day){
cout << 8;
}
else{cout << "10";}
}
else{
if(birth==7*4+7-day){
cout << birth-7;
}
else{cout << birth*2-8;}
}
return 0;
}