| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 16 | 12 | 11 | 73.333% |
Du ska köpa $N$ böcker av olika slag (numrerade från 1ドル$ till $N$) och kollar därför runt hos internetbokhandlarna. Varje bok finns hos minst en bokhandel och kan variera i pris mellan de olika bokhandlarna. Dessutom kostar det ett visst belopp i porto att beställa från varje bokhandel, oavsett hur mycket man beställer. Skriv ett program som beräknar det minimala beloppet böckerna kostar dig, inräknat porto. Du kan beställa från hur många bokhandlar som helst.
Första raden innehåller två tal: $N,ドル antalet böcker du ska köpa $(1 \le N \le 100$), och $M,ドル antalet bokhandlar $(1 \le M \le 15)$. Därefter följer en rad med två tal som anger antalet böcker $K$ (av de eftersökta) som finns i första bokhandeln, samt portot för denna bokhandel. Detta följs av $K$ rader innehållande två tal: numret på en bok som finns i bokhandeln och dess pris.
Denna information upprepas sedan för återstående bokhandlar. Alla priser och porton anges i hela kronor, och överstiger inte 10ドル,000円$. Bokpriser är alltid positiva, medan portot kan vara gratis i vissa butiker.
Programmet ska skriva ut det minimala beloppet böckerna kostar, inräknat portokostnaden för alla bokhandlar du beställer från.
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
Olympiad > Swedish Olympiad in Informatics > 2010 > Final ?번