미식가 소들의 고급 목초
면접 대비시간 제한1초메모리 제한128 MB
각 소에게 가격과 초록 점수가 모두 기준 이상인 서로 다른 목초를 하나씩 배정하되 총가격이 최소가 되도록 하고, 불가능하면 -1을 출력한다.
문제
다른 많은 이들처럼 소들도 아주 까다로운 입맛을 갖게 되어, 이제는 아무 풀이나 뜯어 먹지 않으려 한다. 그래서 농부 John은 자신의 소 마리() 각각에게 고급 유기농 목초를 사 주어야 한다.
각 소 는 가격이 이상()이고 신선도(초록 점수)가 이상()인 목초를 원한다. 상점에는 서로 다른 가지()의 목초가 있으며, 각 목초 는 가격 ()와 신선도 ()를 가진다. 물론 어떤 소도 자신의 개성을 포기하려 하지 않으므로, 두 소가 같은 종류의 목초를 먹을 수는 없다(각 종류의 목초는 최대 한 마리의 소에게만 배정된다).
모든 소의 값비싼 미식 취향을 만족시키면서 드는 총비용을 최소로 하라.
입력
- 첫째 줄: 공백으로 구분된 두 정수 과 .
- 다음 개의 줄: 번째 줄에 소 의 두 정수 와 가 공백으로 구분되어 주어진다.
- 그다음 개의 줄: 번째 줄에 목초 의 두 정수 와 가 공백으로 구분되어 주어진다.
출력
- 모든 소를 만족시키는 데 드는 최소 비용을 한 줄에 정수로 출력한다. 만족시키는 것이 불가능하면 을 출력한다.
힌트
- 첫 번째 예제에서 소 1은 가격 2인 목초를, 소 2는 가격 4인 목초를, 소 3은 가격 2인 목초를, 소 4는 가격 4인 목초를 먹어 총비용이 가 된다.