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