문제 분석
1. 소 한마리당 L*L크기의 공간을 차지하기 때문에 헛간에 들어갈 수 있는 최대 개수는 각 W와 H를 L로 나누어 나온 수 두개를 곱하여 구한다
2. 만약 1번에서 구한 두 수를 곱한 수가 총 N마리보다 크다면 N이 정답
-> 추가설명) 두 수를 곱한 수가 10이면 10마리의 소가 들어갈 수 있는 것인데, N이 7마리라면 총 10마리가 들어갈 수 있어도 결과적으로는 7마리만 들어가게 되는 것이므로 N마리만 입주할 수 있게 된다
반대로 만약 곱한 수가 N보다 작다면 곱한 수가 정답이 된다.
->추가설명 ) 두 수를 곱한 수가 10이면 10마리의 소가 들어갈 수 있는 것인데, N이 12마리이면 12마리가 입주하고 싶어도 10마리가 입주할 공간밖에 없기 때문에 두 수를 곱한 수의 마리만 입주할 수 있게 된다.
코드
'Koala - 8기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 17219 (0) | 2022.12.10 |
---|---|
[백준/Python] 11880 - 개미 (0) | 2022.11.12 |
[백준/python]2309번 일곱 난쟁이 (0) | 2022.11.07 |
[백준/python] 15905번 (0) | 2022.11.06 |
[C++] 백준 1935번: 후위 표기식2 (0) | 2022.10.30 |