Sunteți pe pagina 1din 2

Olimpiada Nat, ională de Informatică, Etapa de Pregătire, Clasa a IX-a 13 martie 2023

Problema Deminare
Fişier de intrare deminare.in
Fişier de ieşire deminare.out

Pe un teren de formă dreptunghiulară format din L linii s, i C 1 2 3 4 5 1 2 3 4 5


coloane sunt plantate M mine. Liniile sunt numerotate de
sus ı̂n jos cu valori de la 1 la L iar coloanele sunt numerotate 1 1
de la stânga la dreapta cu valori de la 1 la C.
2 2
Deoarece războiul s-a terminat, specialis, tii vor să demineze
terenul s, i să-l redea utilizării publice. Mutarea unei mine 3 3
reprezintă operat, ia de transfer a unei mine de la linia x1 s, i
coloana y1 la o pozit, ie liberă, dată de linia x2 s, i coloana y2 4 4
, unde 1 ≤ x1 , x2 ≤ L s, i 1 ≤ y1 , y2 ≤ C.
ı̂nainte de mutare după mutare
Deoarece mutarea unei mine este periculoasă, trebuie de-
terminat numărul minim de mine care trebuie mutate din
pozit, ia init, ială astfel ı̂ncât toate minele de pe teren să fie
as, ezate unele lângă altele ı̂ntr-o zonă compactă dreptunghiulară, oriunde ı̂n cadrul terenului dat, pentru ca apoi să fie
detonate ı̂mpreună.
Spre exemplu: dacă L = 4, C = 5, M = 8 s, i minele sunt as, ezate init, ial conform figurii din dreapta (zonele colorate cu gri
arată pozit, iile minelor), pentru a se ajunge la o as, ezare a minelor ı̂ntr-o zonă compactă de formă dreptunghiulară numărul
minim de mine mutate este 3.

Cerint, ă
Cunoscând numărul de linii L s, i de coloane C ale terenului minat, numărul de mine M , precum s, i pozit, ia fiecărei mine, să
se scrie un program care determină:
1. linia sau liniile pe care se găsesc cele mai multe mine;
2. numărul minim de mine ce trebuie mutate pentru ca toate minele de pe teren să fie as, ezate ı̂ntr-o zonă compactă cu
formă dreptunghiulară.

Date de intrare
Fis, ierul de intrare deminare.in va cont, ine pe prima linie un număr V ce reprezintă numărul cerint, ei ce trebuie rezolvată.
Pe a doua linie se află două numere naturale separate printr-un spat, iu, L s, i C, cu semnificat, ia din enunt, . Pe a treia linie se
află un număr natural M cu semnificat, ia din enunt, . Pe următoarele M linii, se află câte 2 numere xi s, i yi , 1 ≤ i ≤ M
separate printr-un spat, iu, reprezentând linii s, i coloana pe care se află o mină.

Date de ies, ire


Fis, ierul de ies, ire deminare.out va cont, ine ı̂n funct, ie de cerint, ă:
Dacă V = 1, numărul liniei pe care se găsesc cele mai multe mine. Dacă există două sau mai multe astfel de linii, se
vor afis, a toate numerele acestora, ı̂n ordine crescătoare, separate prin câte un spat, iu.
Dacă V = 2, numărul minim cerut de mine ce trebuie mutate. Dacă minele nu pot fi as, ezate ı̂ntr-o zonă compactă de
formă dreptunghiulară, ı̂n fis, ierul de ies, ire se va scrie valoarea −1.

Restricţii
• V ∈ {1, 2}
• 1 ≤ L, C ≤ 500
• 1≤M ≤L·C
• O zonă ı̂n care se află mine as, ezate pe coloane consecutive, pe aceeas, i linie sau as, ezate pe linii consecutive, pe aceeas, i
coloană se consideră că formează o zonă compactă de formă dreptunghiulară.
• O zonă compactă de formă dreptunghiulară poate avea numărul de linii ocupate egal cu numărul de coloane ocupate.

# Punctaj Restricţii
1 20 V =1
2 20 V = 2, L · C ≤ 10 000
3 32 V = 2, L · C ≤ 100 000
4 20 Nu există restrict, ii suplimentare

1/2
Olimpiada Nat, ională de Informatică, Etapa de Pregătire, Clasa a IX-a 13 martie 2023

Exemple
deminare.in deminare.out Explicat, ii
1 4 V = 1, deci se rezolvă doar cerint, a 1;
4 5 L = 4, C = 5, M = 8;
8 Minele sunt plasate pe pozit, iile (1, 2), (1, 5),
1 2 (2, 1), (3, 2), (3, 5), (4, 3), (4,4) s, i (4, 5);
1 5 Pe linia 1 sunt amplasate 2 mine;
2 1 Pe linia 2 este amplasată o singură mină;
3 2 Pe linia 3 sunt amplasate 2 mine;
3 5 Pe linia 4 sunt amplasate 3 mine;
4 3 Deci, există o singură linie pe care sunt amplasate un
4 4 număr maxim de mine s, i anume linia 4.
4 5
2 3 V = 2, deci se rezolvă doar cerint, a 2;
4 5 L = 4, C = 5, M = 8;
8 Minele sunt plasate pe pozit, iile (1, 2), (1, 5),
1 2 (2, 1), (3, 2), (3, 5), (4, 3), (4,4) s, i (4, 5);
1 5 Pentru a obt, ine o zonă compactă de formă
2 1 dreptunghiulară trebuie mutate minimum 3 mine. O
3 2 variantă posibilă este:
3 5 Mina de la pozit, ia (1,2) se mută la pozit, ia (3,3);
4 3 Mina de la pozit, ia (1,5) se mută la pozit, ia (3,4);
4 4 Mina de la pozit, ia (2,1) se mută la pozit, ia (4,2);
4 5 Se obt, ine o zonă compactă de formă dreptunghiulară,
av^
and colt, ul din st^anga sus la pozit, ia (3,2) s, i colt, ul
din dreapta jos la pozit, ia (4,5).

2/2

S-ar putea să vă placă și