만드는 중입니다

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

책 사기

면접 대비

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

요약
N권의 책을 최대 15개 서점에서 살 때, 서점별 우편료를 포함한 최소 총비용을 구합니다.
난이도

보통10점 중 4점

유형
완전 탐색, 비트 연산
정답자
아직 제출이 없습니다

문제

NN권의 서로 다른 책을 사야 하므로 여러 온라인 서점을 살펴본다. 각 책은 최소 한 곳의 서점에서 팔리며, 가격은 서점마다 다를 수 있다. 서점마다 주문 한 번에 고정된 배송비가 붙는데, 주문하는 책이 몇 권이든 금액은 같다. 배송비를 포함해 책의 총 비용이 최소가 되는 금액을 계산하는 프로그램을 작성하라. 주문할 서점의 수는 제한이 없다.

입력

첫 줄에는 두 정수가 주어진다. 사려는 책의 수 NN (1≤N≤100)(1 \le N \le 100)과 서점의 수 MM (1≤M≤15)(1 \le M \le 15)이다. 다음 줄에는 두 수가 주어진다. 첫 번째 서점에서 파는 찾는 책의 수 KK와 그 서점의 배송비이다. 이어서 KK개의 줄에 서점에서 파는 책의 번호와 그 가격이 각각 주어진다. 나머지 서점에 대해서도 같은 정보가 반복된다. 모든 가격과 배송비는 크로나 단위의 정수이며 10 00010\,000을 넘지 않는다. 책 가격은 항상 양수이고, 일부 서점은 배송비가 무료일 수 있다.

출력

주문한 모든 서점의 배송비를 포함한 책의 최소 총 비용을 출력한다.

예제1

  1. 예제 1

    입력
    7 4
    4 9
    1 28
    6 45
    3 49
    4 108
    7 49
    1 26
    2 179
    3 54
    4 99
    5 129
    6 45
    7 244
    5 20
    7 249
    2 184
    5 133
    4 109
    6 42
    1 0
    6 43
    
    예상 출력
    822