728x90
반응형
소스코드
#include<iostream>
#include<stdio.h>
using namespace std;
int L, U, X;//운동 기록
int answer;
void init();//초기화 및 초기입력
void checkHealth();//운동 체크
int main(int argc, char** argv)
{
int test_case;
int T;
scanf("%d", &T);
for (test_case = 1; test_case <= T; ++test_case)
{
init();
checkHealth();
printf("#%d %d\n", test_case, answer);
}
return 0;//정상종료시 반드시 0을 리턴해야합니다.
}
void init() {
L = U = X = 0;
scanf("%d %d %d", &L, &U, &X);
}
void checkHealth() {
if (L <= X && X <= U)answer = 0;
else if (U < X)answer = -1;
else answer = L - X;
}
설계
- 너무 단순하게 범위에 포함되면 0 출력 범위를 넘어서면 -1
- 범위를 넘지 못하면 최소의 값에 현재 운동량 뺀것 출력 하면됨
실수
- 쉬운 문제라 실수 없음
문제링크
원본
728x90
반응형
'알고리즘 모음집 > New 알고리즘' 카테고리의 다른 글
2021.10.24_1234-비밀번호 (0) | 2021.10.24 |
---|---|
2021.10.24_5601-쥬스나누기 (0) | 2021.10.24 |
2021.10.22_11736-평범한숫자 (0) | 2021.10.22 |
2021.10.21_9940-순열1 (0) | 2021.10.21 |
2021.10.21_10505-소득불균형 (0) | 2021.10.21 |
댓글