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 |