Nu aveti permisiuni pentru a descarca fisierul grader_test7.in
Diferente pentru problema/kino intre reviziile #12 si #18
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$siruri de numere naturale strict pozitive, toate de lungime $L$. Din pacate, de-a lungul timpului, unele dintre numere au foststerse. Pe langa acestesiruri, ei mai cunosc unsir special $K{~i~}$, tot de lungime $L$, dar faranumere lipsa, gasit pe un pergament. Sestie faptul casirurile initiale respectao proprietate ciudata: numerele de pe pozitia $i$ din fiecaresir sunt cuprinse $1$si $K{~i~}$. Fiindcasirurile nu le folosesc la nimicsi pentru casunt platiti cu ora, arheologii au inceput sase joace cu ele punandu-si diferite intrebari. Astfel, ei au definit distanta dintre douasiruri ca numarul de pozitii corespondente cu valori diferite. De exemplu, distantaintresirurile $*1* 2 *5 3* 3$si $*3* 2 *1 10* 3$ este $3$. Plecand de la acest concept, ei se intreabacu ce numere ar trebui sa completeze locurile lipsaastfel incat proprietatea safie respectatain continuare si suma distantelorintre oricare douasiruri initiale safie maxima. Cum arheologii nu se pricep la informatica, nu au reusit sarezolve problemasi, de aceea, v-au rugat pe voi sa iiajutati.
Pe un perete al unei piramide, niste arheologi au descoperit $N$ şiruri de numere naturale strict pozitive, toate de lungime $L$. Din pacăte, de-a lungul timpului, unele dintre numere au fost şterse. Pe lânga aceste şiruri, ei mai cunosc un şir special $K{~i~}$, tot de lungime $L$, dar fără numere lipsă, găsit pe un pergament. Se ştie faptul ca şirurile iniţiale respectă o proprietate ciudată: numerele de pe poziţia $i$ din fiecare ş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 de poziţii corespondente cu valori 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ă astfel incât proprietatea să fie respectată în continuare si suma distanţelor între oricare două şiruri iniţiale să 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.
h2. Date de intrare
Pe prima linie a fisierului $kino.in$ se afla$2$ numere naturale $N$ si $L$, avand semnificatia din enunt. Pe a doua linie, se afla$L$ numere ce reprezintasirul de pe pergament. Urmatoarele $N$ linii contin cate $L$ numere fiecare, reprezentandsirurile gasite de arheologi.In locul numerelor lipsa, apare cifra $0$.
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$.
h2. Date de ieşire
În fişierul de ieşire $kino.out$ veti afisa suma maximaposibilaa distantelorintre oricare douasiruri.
În fişierul de ieşire $kino.out$ veti afişa suma maximă posibilă a distanţelor între oricare două şiruri.
h2. Restricţii
* $1 ≤ N ≤50 000$
* $1 ≤ N ≤ 20 000$
* $1 ≤ L ≤ 50$ * $1 ≤ K{~i~} ≤ 1 000 000 000$ * Pentru $30%$ din teste $1 ≤ N, K{~i~} ≤ 500$
h3. Explicaţie
O solutie ce obtine suma maximaar putea fi alcatuitadinsirurile $1 *1* 2$, $1 3 *1*$si $4 4 *1*$. Distantaintre primele douasiruri este $2$,intre primulsi al treilea $3$, iarintre al doileasi al treilea $2$. Astfel, suma totala(si maximaposibila) este $7$.
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$.
== include(page="template/taskfooter" task_id="kino") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
3660