본문 바로가기

문제풀이/C 문제풀이

[SWEA]8457 알 덴테 스파게티

B와 가장 가까운 모래시계 시간과 그 보다 한 타임 줄인 시간과 한 타임 늘인 시간, 총 세 개의 시간과 허용 범위를 비교하였다

#include <stdio.h>

int main(void)
{
	int test_case;
	int T;
	setbuf(stdout, NULL);
	scanf("%d", &T);
	for (test_case = 1; test_case <= T; ++test_case)
	{
		int n, b, e, obj, c=0, r;
		iscanf("%d %d %d", &n, &b, &e);
		for (int i=0;i<n;i++) {
			scanf("%d", &obj);
			r = (b/obj-1)*obj;
			for (int j=0;j<3;j++, r+=obj) {
				if ((r <=(b+e)) && ((b-e)<=r)) { c++; break;}
			}
		}
		printf("#%d %d\n", test_case, c);
	}
	return 0; //정상종료시 반드시 0을 리턴해야 합니다.
}


'문제풀이 > C 문제풀이' 카테고리의 다른 글

[SWEA]7732 시간 개념  (0) 2019.09.17
[SWEA]8104 조 만들기  (0) 2019.09.16
[SWEA]8338 계산기  (0) 2019.09.10
[SWEA]5431 민석이의 과제 체크하기  (0) 2019.09.10
[SWEA]3431 준환이의 운동관리  (0) 2019.09.08