treasure

Time limit: 0.2s Memory limit: 64MB Input: treasure.in Output: treasure.out

Cerință

La un concurs de vânătoare de comori, organizatorii au stabilit nn locuri strategice dintr-un parc, numerotate 1,2,,n1, 2, \dots, n, în care au ascuns comorile pe care concurenții trebuie să le descopere. În fiecare dintre cele nn locuri sunt ascunse câte mm comori, câte una pentru fiecare dintre cei mm concurenți, iar o comoară ascunsă în locul ii valorează exact ii puncte. Concurenții au la dispoziție exact o oră pentru a aduna cât mai multe puncte. Punctele asociate comorilor pe care le-au gasit fiecare se însumează, iar acesta va fi punctajul obținut la expirarea timpului. Pentru fiecare concurent, la finalul concursului, se va anunta kk, numărul de locuri rămase nedescoperite de el, precum și cele kk locuri, identificate prin numerele lor de ordine, deoarece organizatorii au constatat cu mirare ca niciun concurent nu a reușit să descopere toate locurile în care erau ascunse comori! Să se afișeze punctajul maxim obținut de un concurent.

Date de intrare

Fișierul de intrare treasure.in conține, pe prima linie, valorile naturale nn și mm, iar pe următoarele mm linii se găsesc șiruri de numere de forma kk c1 c2  ckc1\ c2\ \dots \ ck. Numerele de pe aceeași linie sunt separate prin câte un spațiu.

Date de ieșire

În fișierul treasure.out se va afișa punctajul maxim obținut de un concurent.

Restricții și precizări

  • 1n1 000 000 0001 \leq n \leq 1\ 000\ 000\ 000
  • 1m,k10001 \leq m,k \leq 1000
  • knk \leq n
  • cinci \leq n, cici - distincte
  • Pentru 46 de puncte, 1n,m,k1001 \leq n,m,k \leq 100

Exemplu

treasure.in

6 3
2 1 5
1 4
3 1 2 3

treasure.out

17

Explicație

Sunt 66 locuri și 33 concurenți. În fiecare loc sunt ascunse câte 33 comori, câte una pentru fiecare concurent. Comorile din locul 11 valorează fiecare câte 11 punct, comorile din locul 22, câte 22 puncte, \dots, comorile din locul 66 valorează fiecare câte 66 puncte. Primul concurent obține 1515 puncte, deoarece nu găsește comorile lui din locul 11 și locul 55. Al doilea concurent obține 1717 puncte, deoarece nu a găsit comoara lui din locul 44. Al treilea concurent obține 1515 puncte, deoarece nu a găsit comorile lui din locurile 11, 22 și 33.

Log in or sign up to be able to send submissions!