https://www.acmicpc.net/problem/3034
막대기가 상자 안에 들어가려면 상자의 대각선 길이와 같거나 작아야 한다. 굳이 루트를 씌울 필요 없이 막대기 길이의 제곱과 가로제곱+세로제곱 길이를 비교하면 된다.
#include <iostream>
using namespace std;
int main() {
int n, w, h;
cin >> n >> w >> h;
while (n--) {
int len;
cin >> len;
if (len*len <= w*w + h*h)
cout << "DA" << endl;
else cout <<"NE" << endl;
}
return 0;
}