아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

차고

시간 제한2초메모리 제한256 MB

요약
W H 부지에 w h 차고를 회전 없이 배치해 추가 차고가 더 들어가지 않게 만드는 최소 개수를 구합니다.
난이도

어려움10점 중 8점

유형
기하, 수학, 조합론
정답자
아직 제출이 없습니다

문제

우리 회사가 차고 단지를 짓는 공공 계약을 따냈다. 형식적인 절차는 거의 끝났고 계약금도 이미 계좌로 들어왔다.

이제 계약서를 읽어 볼 차례다. 부지는 W×HW \times H 크기의 직사각형이고, 여기에 차고를 몇 개 놓아야 한다. 차고는 w×hw \times h 크기의 직사각형이며, 각 변은 부지의 대응하는 변과 평행해야 한다. 차고를 90∘90^\circ 돌려서 놓는 것조차 허용하지 않는다. 차고의 좌표는 정수가 아니어도 된다.

돈은 아껴야 하니 차고는 되도록 적게 놓고 싶다. 그런데 계약서에는 정반대 조건이 적혀 있다. 차고를 최대한 많이 놓으라는 것이다.

이 조건은 이렇게 확인한다. 이미 놓은 차고를 하나도 움직이지 않고서는 새 차고를 더 놓을 수 없을 때 계획이 승인된다. 새로 놓는 차고 역시 각 변이 부지의 대응하는 변과 평행해야 한다.

시간이 곧 돈이다. 부지에 모두 놓았을 때 차고를 하나도 더 넣을 수 없게 만드는 최소 차고 개수를 구하라.

입력

첫째 줄에 정수 네 개 WW, HH, ww, hh가 주어진다. 차례대로 부지의 가로와 세로, 차고의 가로와 세로이고 단위는 미터다. 1≤w≤W≤300001 \le w \le W \le 30000, 1≤h≤H≤300001 \le h \le H \le 30000이다.

출력

최적의 차고 개수를 출력한다.

힌트

부지가 11×411 \times 4이고 차고가 3×23 \times 2이면 차고를 2×32 \times 3으로 돌려서 하나 더 넣을 수 있지만, 계약이 회전을 금지하므로 그런 배치는 세지 않는다.

예제3

  1. 예제 1

    입력
    11 4 3 2
    
    예상 출력
    2
    
  2. 예제 2

    입력
    10 8 3 4
    
    예상 출력
    2
    
  3. 예제 3

    입력
    15 7 4 2
    
    예상 출력
    4