간단한 문제인데, 성냥개비 자체를 박스에 억지로 넣으려면 대각선으로 넣는게 젤 베스트일 것이다.
그래서 sqrt함수를 사용하여 피타고라스 정의에 의한 길이를 구했다.
@pow함수를 사용해 두 번째 매개변수에 0.5를 대입해도 옳바른 정답이 도출된다.@
#include <stdio.h>
#include <math.h>
#pragma warning(disable: 4996)
int main(void) {
int n, w, h;
scanf("%d %d %d", &n, &w, &h);
int capacity;
capacity = sqrt((w * w) + (h * h));
for (int i = 0; i < n; i++) {
int stick;scanf("%d", &stick);
if (stick <= capacity)
printf("DA\n");
else
printf("NE\n");
}
}
'온라인 저지 > 백준 일반' 카테고리의 다른 글
백준 7568번 덩치 [C언어] (0) | 2022.08.11 |
---|---|
백준 17478번 재귀함수가 뭔가요? [C언어] (0) | 2022.05.11 |
백준 2231번 분해합 [C언어] (0) | 2022.05.04 |
백준 2798번 블랙잭 [C언어] - 브루트 포스 (0) | 2022.04.11 |
백준 11729번 하노이탑 이동 순서 [C언어] (0) | 2022.04.04 |