Diferente pentru problema/nave_interdimensionale intre reviziile #9 si #53

Diferente intre titluri:

nave interdimensionale
Nave Interdimensionale

Diferente intre continut:

== include(page="template/taskheader" task_id="nave_interdimensionale") ==
Alex tocmai a redescoperit un joc din copilărie de care este atât de încântat încât s-a gândit să-l propună la concursul <tex> ** Autumn WarmUp 2020 **</tex>. Cum probabil v-aţi aşteptat deja, el oferă <tex>100</tex> de puncte ca recompensă celor care rezolvă corect jocul.
Alex tocmai a redescoperit un joc din copilărie de care este atât de încântat încât s-a gândit să-l propună la concursul <tex>\textbf{Autumn WarmUp 2020} </tex>. Cum probabil v-aţi aşteptat deja, el oferă <tex>100</tex> de puncte ca recompensă celor care rezolvă corect jocul.
Fie N nave planare aflate la diferite coordonate întregi <tex>(x, y) </tex>. În fiecare secundă, poate fi efectuată o operaţie de tipul: se selectează o navă <tex>i</tex> aflată la poziţia <tex>(x_{i}, y_{i}) </tex> şi se mută în una dintre cele 4 poziţii vecine: <tex>(x_{i+1}, y_{i}), (x_{i-1}, y_{i}), (x_{i}, y_{i+1}), (x_{i}, y_{i-1}) </tex>.
Fie N nave interdimensionale aflate la diferite coordonate întregi <tex>(x, y) </tex>. În fiecare secundă, poate fi efectuată o operaţie de tipul: se selectează o navă <tex>i</tex> aflată la poziţia <tex>(x_{i}, y_{i}) </tex> şi se mută în una dintre cele <tex>4</tex> poziţii vecine: <tex>(x_{i+1}, y_{i}), (x_{i-1}, y_{i}), (x_{i}, y_{i+1}), (x_{i}, y_{i-1}) </tex>.
Alex vrea să afle numărul minim de secunde după care vor fi cel puţin <tex>K</tex> linii cu măcar o navă şi cel puţin <tex>K </tex> coloane cu măcar o navă.
h2. Cerinţă
 
Cunoscând coordonatele celor <tex>N</tex> nave interdimensionale, aflaţi numărul minim de secunde cerut de Alex.
 
h2. Date de intrare
Fişierul de intrare $nave_interdimensionale.in$ ...
Fişierul de intrare $nave_interdimensionale.in$ conţine pe prima linie numerele naturale <tex>N</tex> şi <tex>K</tex> separate printr-un spaţiu, iar pe următoarele <tex>N</tex> linii se află câte două numere naturale separate printr-un spaţiu, reprezentând coordonatele navelor.
h2. Date de ieşire
În fişierul de ieşire $nave_interdimensionale.out$ ...
În fişierul de ieşire $nave_interdimensionale.out$ conţine pe prima linie numărul minim de secunde cerut de Alex.
h2. Restricţii
* $... &le; ... &le; ...$
* <tex> K \le N </tex>
* Se -garantează- poate demonstra că există mereu soluţie.
* Coordonatele navelor în orice secundă -sunt- *trebuie să fie* numere <tex>\textbf{nenegative} \le 10^{5} </tex>.
* $Subtaskul$ <tex>1</tex> $de$ <tex>10 </tex> $puncte$ : <tex> N \le 13 </tex> $şi$ <tex> 0 \le x, y \le 31 </tex>
* $Subtaskul$ <tex>2</tex> $de$ <tex>10 </tex> $puncte$ : <tex> N \le 50 </tex> $şi$ <tex> 0 \le x, y \le 200 </tex>
* $Subtaskul$ <tex>3</tex> $de$ <tex>10 </tex> $puncte$ : <tex> N \le 50 </tex> $şi$ <tex> 0 \le x, y \le 2000 </tex>
* $Subtaskul$ <tex>4</tex> $de$ <tex>10 </tex> $puncte$ : <tex> N \le 200 </tex> $şi$ <tex> 0 \le x, y \le 2000 </tex> şi <tex> K \le 100 </tex>
* $Subtaskul$ <tex>5</tex> $de$ <tex> 60 </tex> $puncte$ : <tex> N \le 10^{5} </tex> $şi$ <tex> 0 \le x, y \le 10^{4} </tex> şi <tex> K  \le 1000 </tex>
h2. Exemplu
table(example). |_. nave_interdimensionale.in |_. nave_interdimensionale.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
| 7 4
2 2
2 2
3 2
4 2
4 2
4 3
4 3
| 3
|
|3 3
 0 0
 0 0
 0 0
|6
|
h3. Explicaţie
...
h4. Pentru primul exemplu:
 
Cifra de lângă litera reprezintă numărul de nave care se află în acel punct, iar punctele cu <tex> ' </tex> sunt obţinute din cele iniţiale.
 
!problema/nave_interdimensionale?EX2.png!
!problema/nave_interdimensionale?EX3.png!
 
Prima navă se mută spre stânga <tex>(2, 2) -> (1, 2) </tex>
A patra navă se mută în jos <tex>(4, 2) -> (4, 1) </tex>
Ultima navă se mută în sus <tex>(4, 3) -> (4, 4) </tex>
 
Punctele ocupate sunt: <tex>(1, 2), (2, 2), (3, 2), (4, 1), (4, 2), (4, 3), (4, 4) </tex>.
 
h4. Pentru al doilea exemplu:
 
O nava se mută în <tex>  (1, 1) </tex> cu cost 2 iar altă navă se mută în <tex>(2, 2)</tex> cu cost 4.
Nu putem să mutăm nava în <tex>(-1, -1)</tex> deoarece încalcă restricţiile.
== include(page="template/taskfooter" task_id="nave_interdimensionale") ==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.