물탱크

다단계 유입이 진행되는 동안 물탱크가 용량 C를 넘지 않도록 하는 최소한의 배출 속도 R을 구한다.

보통6이분 탐색누적 합수학아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

용량이 CC리터인 물탱크가 비어 있다. 시간 0에 파이프로 물이 들어오기 시작한다. 유입은 nn개의 연속된 구간으로 나뉘고, 구간에는 0번부터 n1n-1번까지 번호가 붙는다. 구간 iit[i]t[i]초 동안 이어지며, 그동안 탱크에 1초에 x[i]x[i]리터씩 물이 들어온다.

탱크에는 배출구가 하나 있고 밸브가 달려 있다. 밸브는 1초에 RR리터를 내보내며, RR는 0 이상의 실수다. RR는 물이 들어오기 전에 정해야 하고 유입이 끝날 때까지 바꿀 수 없다. 탱크가 비어 있는 동안에는 물이 빠져나가지 않으므로 저수량은 0 아래로 내려가지 않는다.

어느 순간에도 저수량이 CC리터를 넘지 않는 가장 작은 RR를 구하라.

입력

첫째 줄에 nnCC가 주어진다. (1n501 \le n \le 50, 1C1091 \le C \le 10^9)

둘째 줄에 t[0],t[1],,t[n1]t[0], t[1], \dots, t[n-1]이, 셋째 줄에 x[0],x[1],,x[n1]x[0], x[1], \dots, x[n-1]이 주어진다. (1t[i],x[i]1061 \le t[i], x[i] \le 10^6)

출력

첫째 줄에 가장 작은 RR를 기약분수 p/qp/q 꼴로 출력한다. ppqq는 정수이고, q1q \ge 1이며 gcd(p,q)=1\gcd(p, q) = 1이다. 답이 정수이거나 0이어도 분모를 생략하지 않는다. 답이 0이면 0/1, 답이 2이면 2/1로 출력한다.