만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

베이커리

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

요약
친구들의 주문량과 대기 한도가 주어질 때, 모든 친구가 제때 주문을 받도록 쿠키와 머핀 제조 시간을 줄이는 최소 업그레이드 비용을 구합니다.
난이도

어려움10점 중 8점

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

문제

Bessie는 베이커리를 열었다. 이 베이커리의 오븐은 쿠키 하나를 t_Ct\_C 단위 시간에, 머핀 하나를 t_Mt\_M 단위 시간에 만들 수 있다(1≤t_C,t_M≤1091\le t\_C,t\_M\le 10^9). 공간이 부족해서 Bessie는 한 번에 페이스트리 하나만 만들 수 있다. 따라서 쿠키 AA개와 머핀 BB개를 만드는 데 A⋅t_C+B⋅t_MA \cdot t\_C + B \cdot t\_M 단위 시간이 걸린다.

친구들

Bessie의 친구는 NN명이다(1≤N≤1001\le N\le 100). 친구들은 한 명씩 차례로 베이커리를 찾는다. ii번째 친구는 입장하자마자 쿠키 a_ia\_i개(1≤a_i≤1091 \leq a\_i\leq 10^9)와 머핀 b_ib\_i개(1≤b_i≤1091 \leq b\_i \leq 10^9)를 주문한다. 페이스트리를 보관할 공간이 없어서, Bessie는 주문이 들어온 뒤에야 만들기 시작한다. ii번째 친구는 최대 c_ic\_i 단위 시간(a_i+b_i≤c_i≤2⋅1018a\_i + b\_i \leq c\_i \leq 2 \cdot 10^{18})까지 기다리고, 그 시간이 지나면 속상해서 떠난다.

업그레이드

Bessie는 무니 1개를 써서 오븐을 업그레이드할 수 있다. 업그레이드 한 번에 쿠키 하나를 만드는 시간 또는 머핀 하나를 만드는 시간이 1단위 줄어든다. 업그레이드 횟수는 정수여야 하지만, 친구들이 도착하기 전에 필요한 만큼 업그레이드할 수 있다. 단, 쿠키를 만드는 시간과 머핀을 만드는 시간은 모두 0보다 커야 한다.

구할 값

모든 친구를 만족시키기 위해 Bessie가 써야 하는 무니의 최소 개수를 구한다.

예제1

  1. 예제 1

    입력
    2
    
    3 7 9
    4 3 18
    2 4 19
    1 1 6
    
    5 7 3
    5 9 45
    5 2 31
    6 4 28
    4 1 8
    5 2 22
    
    예상 출력
    11
    6