반응형
[ 문제 ]
창영이는 화가나서 성냥을 바닥에 던졌다.
상근이는 바닥이 더러워진 것을 보고 창영이를 매우 혼냈다.
강산이는 근처에서 박스를 발견했다.
상덕이는 강산이가 발견한 박스를 상근이에게 주었다.
상근이는 박스에 던진 성냥을 모두 담아오라고 시켰다.
하지만, 박스에 들어가지 않는 성냥도 있다.
이런 성냥은 박스에 담지 않고 희원이에게 줄 것이다.
성냥이 박스에 들어가려면, 박스의 밑면에 성냥이 모두 닿아야 한다.
박스의 크기와 성냥의 길이가 주어졌을 때, 성냥이 박스에 들어갈 수 있는지 없는지를 구하는 프로그램을 작성하시오. 창영이는 성냥을 하나씩 검사한다.
[ 코드 ]
StreamReader sr = new StreamReader(Console.OpenStandardInput());
StreamWriter sw = new StreamWriter(Console.OpenStandardOutput());
string[] s = sr.ReadLine().Split();
int n = int.Parse(s[0]);
int w = int.Parse(s[1]);
int h = int.Parse(s[2]);
for (int i = 0; i < n; i++)
{
int num = int.Parse(sr.ReadLine());
if(num <= Math.Sqrt(w*w + h * h))
{
sw.WriteLine("DA");
}
else
{
sw.WriteLine("NE");
}
}
sw.Flush();
sw.Close();
sr.Close();
피타고라스 정리를 이용한 대각선의 길이 구하기..
대각선의 길이보다 입력된 숫자가 같거나 작으면 상자에 들어갈 수 있기에 조건은 대각선의 길이만 넣어줬다.
[ 실행화면 ]
문제링크: https://www.acmicpc.net/problem/3034
반응형
'Language > C#' 카테고리의 다른 글
[C#] 백준 14264번 정육각형과 삼각형 (0) | 2024.04.04 |
---|---|
[C#] 백준 7510번 고급 수학 (0) | 2024.04.04 |
[C#] 백준 3053번 택시 기하학(비유클리드 기하학) (0) | 2024.04.03 |
[C#] 백준 10569번 다면체 (오일러의 다면체 정리) (0) | 2024.04.03 |
[C#] 백준 N과 M (1) (백트래킹 재귀함수) (0) | 2024.04.02 |