728x90
📖 문제 설명
농부 존은 소들을 위해 새로운 헛간을 지었다. 소들의 리더인 암소 베시는 새로운 헛간에 입주할 소들을 추첨으로 정하기로 했다. 소들은 그동안 모아 왔던 건초 더미를 담보로 추첨에 응모했다.
이번 추첨에는 총 N마리의 소가 응모했다. 헛간은 W×H 크기의 직사각형이다. 베시는 소 한 마리당 L×L 크기의 공간을 배정할 계획이다.
베시는 헛간을 최대한 효율적으로 나누어 최대한 많은 소를 입주 시키려고 한다. 헛간에는 최대 몇 마리의 소들이 입주할 수 있는지 출력하라. 소들이 입주하는 공간의 각 변은 직사각형의 각 변에 대해 수평 혹은 수직이여야 한다.
✔️ 입력
소들의 수 N, 헛간의 크기 W×H를 나타내는 두 정수 W와 H, 그리고 소들에게 배정되는 공간의 크기 L이 순서대로 주어진다.
✔️ 출력
헛간에 최대 몇 마리의 소들이 입주할 수 있는지 출력한다.
💻 나의 코드
import sys
input = sys.stdin.readline // 더 빠른 입력을 위한 것
N, W, H, L = map(int, input().split()) // 입력받아서 int형으로 변환
// 소들의 수와 가로에 배치할 수 있는 최대 소, 세로에 배치할 수 있는 최대 소 중 가장 작은 것 출력
print(min((W // L) * (H // L), N))
📜 채점 결과
100
728x90
'코딩테스트 > Baekjoon' 카테고리의 다른 글
[백준] 13136:Do Not Touch Anything - Python (0) | 2021.06.15 |
---|---|
[백준] 5532:방학 숙제 - Python (0) | 2021.06.14 |
[백준] 2386:도비의 영어 공부 - Python (0) | 2021.06.13 |
[백준] 1357:뒤집힌 덧셈 - Python (0) | 2021.06.12 |
[백준] 2154:수 이어 쓰기 3 - Python (0) | 2021.06.11 |