728x90
출처
https://www.acmicpc.net/problem/3034
내 풀이
#include<iostream>
using namespace std;
int N = 0, W = 0, H = 0; //던진 성냥 개수, 박스 가로 크기, 세로 크기
int matches = 0; //성냥
int main()
{
cin >> N >> W >> H;
//피타고라스의 정리 이용
int max_Income = (W * W) + (H * H);
for (int i = 0; i < N; i++)
{
cin >> matches;
//들어갈 수 있으면 "DA" 없다면 "NE"
if (matches * matches <= max_Income) cout << "DA" << endl;
else cout << "NE" << endl;
}
}
해설
박스 가로와 세로 크기를 피타고스 공식을 이용하였다.
대각선보다 작거나 같다면 "DA" 크면 들어갈 수 없으니 "NE"를 출력하게 해주었다.
느낀점
천천히 기본부터 다시 다지기
'백준 코딩테스트 > 브론즈' 카테고리의 다른 글
2920) 음계 (C++) (0) | 2022.05.27 |
---|---|
1100) 하얀 칸 (C++) (0) | 2022.05.19 |
2460) 지능형 기차 2 (C++) (0) | 2022.05.14 |
2750) 수 정렬하기 (C++) (0) | 2022.05.07 |
2444) 별 찍기 - 7 (C++) (0) | 2022.05.05 |