Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: winwin1054
Problemset: เลขดวง
Language: c
Time: 0.003 second
Submitted On: 2026-03-27 14:23:28
#include <stdio.h>
int main() {
int d,start,birth,l = 1,r = 1,nol,nor,sum = 0;
scanf("%d %d %d",&d,&start,&birth);
if(start==1) nol = 1,nor = 7;
else if(start==7) nol = 2,nor = 8;
else nol = 9-start,nor = nol-1;
while(nol<=d) {
if(birth==nol)
{
l = 0;
break;
}
nol += 7;
}
while(nor<=d) {
if(birth==nor)
{
r = 0;
break;
}
nor +=7;
}
if(birth-7>0) sum += (birth-7);
if(birth+7<=d) sum += (birth+7);
if(l) sum += birth - 1;
if(r&&birth!=d) sum += birth + 1;
printf("%d",sum);
}