책 구매하기 2
시간 제한1초메모리 제한256 MB
N명 구매자가 M개 상점에서 쌍별 구매 상한 안에서 살 수 있는 책 복사본 최대 개수를 구합니다.
- 난이도
보통10점 중 4점
- 유형
- 그래프
- 정답자
- 아직 제출이 없습니다
문제
총 N명이 같은 책을 사려고 한다. 사람에게는 1번부터 N번까지 번호가 붙어 있고, 사람 j가 사려는 책은 권이다. 이 책을 파는 온라인 서점은 M곳이며, 서점에도 1번부터 M번까지 번호가 붙어 있다. 서점 i가 가진 책은 권이다.
이 책을 사려는 사람은 이 N명뿐이고, 서점이 가진 책의 총합과 사람들이 사려는 책의 총합은 같다.
한 사람이 한 서점에서 사는 양에는 제한이 있다. 사람 j가 서점 i에서 살 수 있는 책은 최대 권이다. 모든 서점과 사람 사이의 구매 제한이 주어질 때, 책을 최대 몇 권 살 수 있는지 구하는 프로그램을 작성하시오.
입력
첫째 줄에 사람의 수 N과 온라인 서점의 수 M이 주어진다. ()
둘째 줄에 각 사람이 사려는 책의 개수 이 주어진다. ()
셋째 줄에 각 서점이 가진 책의 개수 이 주어진다. ()
넷째 줄부터 M개의 줄에 걸쳐 구매 제한이 주어진다. i번째 줄의 j번째 수는 이고, 사람 j가 서점 i에서 최대 몇 권까지 살 수 있는지를 뜻한다. ()
이다.
출력
첫째 줄에 살 수 있는 책의 최대 개수를 출력한다.