음료수는 사드세요 제발
시간 제한3초메모리 제한1024 MB
각 질의마다 맛이 t 이상인 액체만 써서 예산 g 안에서 부피 L 이상을 채울 수 있는 최대 t를 구하고, 불가능하면 -1을 출력한다.
문제
재현이는 여러 액체를 섞어 음료수를 만드는 취미가 생겼다.
마트에서는 의 번호가 붙어 있는 개의 액체를 판다. 번 액체는 맛이 이고, 가격이 1리터당 이다. 재현이가 만드는 음료수 한 병에는 번 액체를 리터 이하로만 사용해야 한다. (이 수칙을 어기면 건강이 매우 위험해질 수도 있다.)
재현이의 음료를 마시면 건강과 문제 풀이 실력을 맞바꿀 수 있다는 기괴한 소문이 돌면서, 명의 사람이 음료수 한 병을 마시기 위해 재현이의 집을 찾아왔다. 이 중 번 사람은, 음료수 한 병을 만드는 데 든 액체의 가격이 이하이며, 양이 리터 이상이기를 원한다. 이 조건 하에서, 번 사람은 음료수의 맛을 최대화하고 싶다. 이 때, 음료수의 맛은, 음료수를 이루는 액체들의 맛 중 최솟값이다.
각 사람에 대해서, 이 사람이 마시게 될 음료수의 맛을 출력하라. 만약 음료수를 대접할 수 없다면, -1을 출력하라.
입력
첫 번째 줄에 두 정수 () 이 주어진다.
이후 개의 줄에 세 정수 가 주어진다. ()
이후 개의 줄에 두 정수 가 주어진다. ()
출력
개의 줄에 정답을 출력하라. 번째 줄에는 번 사람이 마시게 될 음료수의 맛을 출력하라. 만약 음료수를 대접할 수 없다면, -1을 출력하라.