Nu aveti permisiuni pentru a descarca fisierul grader_test2.in
Diferente pentru problema/kino intre reviziile #18 si #6
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="kino") ==
Pe un perete al unei piramide, niste arheologi au descoperit $N$şiruri de numere naturalestrictpozitive, toate de lungime $L$. Din pacăte, de-a lungul timpului, unele dintre numere au fostşterse.Pe lângaacesteşiruri, ei mai cunosc un şir special $K{~i~}$, tot de lungime $L$, darfără numere lipsă, găsit pe unpergament. Se ştie faptulcaşirurileiniţiale respectă o proprietate ciudată:numerelede pe poziţia$i$dinfiecare şir sunt cuprinse $1$ şi $K{~i~}$ (inclusiv). Fiindcă şirurile nu le folosesc la nimicşi pentru căsunt plătiţi cu ora, arheologii au inceput săse joace cu ele punându-şi diferite intrebări. Astfel, ei au definit distanţa dintre douăşiruri ca numărul depoziţii corespondentecuvalori diferite. De exemplu, distanţaîntreşirurile $[*1*2*5 3*3]$şi $[*3*2*1 10*3]$ este $3$. Plecând de la acest concept, ei se intreabăcu ce numere ar trebui sa completeze locurile lipsăastfelincâtproprietateasă fierespectatăîncontinuaresi suma distanţelorîntre oricare douăşiruriiniţialesăfie maximă. Cum arheologii nu se pricep la informatică, nu au reuşit sărezolve problemaşi, de aceea, v-au rugat pe voi saîi ajutaţi.
Pe un perete al unei piramide, niste arheologi au descoperit $N$ siruri de numere naturale cu valori cuprinse intre $1$ si $K$, toate de lungime $L$. Din pacate, de-a lungul timpului, unele dintre numere au fost sterse. Dat fiind ca sirurile nu le mai folosesc la nimic si pentru ca sunt platiti cu ora, arheologii au inceput sa se joace cu ele punandu-si diferite intrebari. Astfel, ei au definit distanta dintre doua siruri ca numarul de elemente de valori diferite de pe pozitii corespondente. De exemplu, distanta intre sirurile $_1_ 2 _5 3_ 3$ si $_3_ 2 _1 10_ 3$ este $3$. Plecand de la acest concept, ei se intreaba cu ce numere ar trebui sa completeze locurile lipsa, cuprinse tot intre $1$ si $K$, astfel incat suma distantelor intre oricare doua siruri sa fie maxima. Cum arheologii nu se pricep la informatica, nu au reusit sa rezolve problema si, de aceea, v-au rugat pe voi sa ii ajutati.
h2. Date de intrare
Pe prima linie a fişierului $kino.in$ se află$2$ numere naturale $N$ si $L$, având semnificaţia din enunţ. Pe a doua linie, se află $L$ numere ce reprezintă şirul de pe pergament. Urmatoarele $N$ linii conţin câte $L$ numere fiecare, reprezentândşirurile găsite de arheologi.În locul numerelor lipsă, apare cifra $0$.
Pe prima linie a fisierului $kino.in$ se afla $3$ numere naturale $N$, $L$ si $K$, avand semnificatia din enunt. Urmatoarele $N$ linii contin cate $L$ numere fiecare, reprezentand sirurile gasite de arheologi. In locul numerelor lipsa, apare cifra $0$.
h2. Date de ieşire
În fişierul de ieşire $kino.out$ veti afişa suma maximăposibilăa distanţelorîntre oricare douăşiruri.
În fişierul de ieşire $kino.out$ veti afisa suma maxima posibila a distantelor intre oricare doua siruri.
h2. Restricţii
* $1 ≤ N ≤20 000$ * $1 ≤ L ≤50$ * $1 ≤ K{~i~}≤ 1 000 000 000$ * Pentru $30%$ din teste $1 ≤ N, K{~i~}≤ 500$
* $1 ≤ N ≤ 30 000$ * $1 ≤ L ≤ 200$ * $1 ≤ K ≤ 1 000 000 000$ * Pentru $30%$ din teste $1 ≤ N, K ≤ 500$
h2. Exemplu table(example). |_. kino.in |_. kino.out |
| 3 3 5 4 2
| 3 3 4
1 0 2 1 3 0 4 4 0
|7
| 8
| h3. Explicaţie
O soluţie ce obţine suma maximăar putea fi alcătuitădinşirurile $[1*1*2]$, $[1 3*1*]$şi $[4 4*1*]$. Distanţaîntre primele douăşiruri este $2$,între primulşi al treilea $3$, iarîntre al doileaşi al treilea $2$. Astfel,suma totală(şi maximăposibilă) este $7$.
O solutie ce obtine suma maxima ar putea fi alcatuita din sirurile $1 _1_ 2$, $1 3 _1_$ si $4 4 _3_$. Distanta intre primele doua siruri este $2$, intre primul si al treilea $3$, iar intre al doilea si al treilea tot $3$. Astfel suma totala (si maxima posibila) este $8$.
== include(page="template/taskfooter" task_id="kino") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
3660
