Submission
Status:
P-PPPP-PP-
Subtask/Task Score:
70/100
Score: 70
User: Prap
Problemset: เลขดวง
Language: cpp
Time: 0.003 second
Submitted On: 2026-04-10 16:43:46
#include <iostream>
#include <string>
#include <vector>
#include <cmath>
using namespace std;
int main() {
int A,B,C;
cin>>A>>B>>C;
int ans = 4*C;
if (A<=7) {
cout<<C;
return 0;
}
if (C <= 7) {
if (C == 8-B){
if (A < B+7) {
cout<<C-1;
return 0;
}
else {
cout<<2*C+7;
return 0;
}
}
else if (C == 1) {
if (B == 1) {
if (A >= 8) {
cout<<11;
return 0;
}
else {
cout<<3;
return 0;
}
}
else if (B == 7) {
if (A >= 8) {
cout<<9;
return 0;
}
else {
cout<<1;
return 0;
}
}
}
else if (B+1 == C) {
if (B+7 <= A) {
cout<<2*B+8;
return 0;
}
else {
cout<<B+2;
return 0;
}
}
else if (C < 8-B) {
if (A >= C+7) {
cout<<3*C+7;
return 0;
}
else {
cout<<2*C;
return 0;
}
}
else if (C == 7 ){
if (A >= 14) {
cout<<28;
return 0;
}
else if (A >= 8) {
cout<<14;
return 0;
}
else {
cout<<6;
return 0;
}
}
else {
if (A>=C+7) {
cout<<3*C+7;
return 0;
}
else {
cout<<2*C;
}
}
}
else if (C > A-7) {
if (C == A) {
cout<<2*C-8;
return 0;
}
else if (B==7 && C==A-6) {
cout<<2*C-6;
return 0;
}
else if (C==A-((A+B)%7-2)) {
cout<<2*C-6;
return 0;
}
else if (C==A-((A+B)%7-2)-1) {
cout<<2*C-6;
return 0;
}
else {
cout<<3*C-7;
return 0;
}
}
else {
if (B == 1) {
ans = ans - C + 1;
}
if (B == 7) {
ans = ans - C - 1;
}
cout<<ans;
return 0;
}
return 0;
}