디아나와 황금 사과

면접 대비

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

요약
운반으로 늘어나는 시간이 다이애나의 기록 여유보다 적게 유지되도록 사과 무게 합이 가장 크게 고릅니다.
난이도

보통10점 중 4점

유형
동적 계획법
정답자
아직 제출이 없습니다

문제

로마의 사냥꾼 디아나는 달리기가 빠르다. 디아나는 달리기 경주에서 자신을 이기거나 자신과 같은 기록을 낸 남자와 결혼하겠다고 약속했다. 트로이의 왕자 험퍼동키는 이 경주에서 이기려고 트랙 곳곳에 황금 사과를 놓아 두었다. 디아나가 사과를 줍느라 느려질 것이라고 본 것이다. 그러나 디아나는 지금 누구와도 결혼할 생각이 없고, 험퍼동키라면 더욱 그렇다. 디아나는 이기면서 주울 수 있는 금의 무게를 정확히 계산한다. 당신은 디아나가 되어 독신을 지키면서 금을 최대한 많이 챙겨야 한다.

경주 거리는 100 m 단위로 LL이다. 아무것도 들지 않은 디아나는 100 m를 TdT_d초에 달리고, 험퍼동키는 100 m를 ThT_h초에 달린다. 험퍼동키는 사과를 줍지 않는다.

ii번 사과는 출발점에서 100 m 단위로 xix_i만큼 떨어진 지점에 있고, 무게는 wiw_i kg이다. 디아나는 주울 사과를 마음대로 고를 수 있고, 한 번 주운 사과는 결승선까지 들고 간다. 사과를 줍는 데는 시간이 걸리지 않는다. 금을 1 kg 들 때마다 100 m마다 dd초가 더 걸리므로, ii번 사과를 주우면 총 기록이 d×wi×(L−xi)d \times w_i \times (L - x_i)초 늘어난다.

디아나가 사과 집합 SS를 주웠다면 디아나의 기록은 L×Td+∑i∈Sd×wi×(L−xi)L \times T_d + \sum_{i \in S} d \times w_i \times (L - x_i)초이고, 험퍼동키의 기록은 L×ThL \times T_h초이다. 디아나는 자기 기록이 험퍼동키의 기록보다 작을 때만 이긴다. 두 기록이 같으면 결혼해야 한다.

디아나가 이기면서 결승선을 통과할 때 들고 있을 수 있는 금의 최대 무게를 구하라.

입력

첫째 줄에 정수 다섯 개 LL, TdT_d, ThT_h, NN, dd가 공백으로 구분되어 주어진다. (1≤L≤10001 \le L \le 1000, 10≤Td≤3010 \le T_d \le 30, 10≤Th≤3010 \le T_h \le 30, 0≤N≤10000 \le N \le 1000, 0<d≤100 < d \le 10)

다음 NN개의 줄에 사과 하나씩, 정수 두 개 wiw_i와 xix_i가 공백으로 구분되어 주어진다. (0<wi≤500 < w_i \le 50, 0≤xi<L0 \le x_i < L)

여러 사과가 같은 지점에 놓여 있을 수 있다.

출력

디아나가 험퍼동키보다 먼저 결승선을 통과하면서 들고 있을 수 있는 금의 최대 무게 WW를 한 줄에 출력한다. 디아나가 험퍼동키를 이길 수 없으면 대신 다음 줄을 출력한다.

Diana marries Humperdonkey

예제2

  1. 예제 1

    입력
    20 10 16 4 2
    2 8
    3 9
    4 10
    30 18
    
    예상 출력
    5
    
  2. 예제 2

    입력
    16 18 18 0 2
    
    예상 출력
    Diana marries Humperdonkey