Srednješolsko tekmovanje ACM iz računalništva in informatike
Barvanje mreže
To je „off-line naloga“. Na tej spletni strani je objavljen opis naloge in testni primeri. Svoje rešitve lahko pošlješ prek obrazca na tej strani kadarkoli do vključno 27. marca 2026 (dan pred tekmovanjem).
- Kratek opis naloge na tej strani.
- Podroben opis naloge in oblike vhodnih ter izhodnih datotek.
- Vhodne datoteke.
- Registracija (preden lahko oddajaš svoje rešitve).
- Obrazec za oddajo tvojih rešitev.
- Najboljši doslej oddani rezultati za posamezni testni primer.
- Razvrstitev tekmovalcev v skupnem seštevku.
Opis naloge
Dana je karirasta mreža n × n polj. Posamezno polje je lahko belo, črno ali rdeče. Rekli bomo, da sta si polji (x1, y1) in (x2, y2) bližnji, če velja |x1 − x2| ≤ d in |y1 − y2| ≤ d. Polja ne štejemo za bližnje samemu sebi.
Mreža je veljavna, če ima vsako črno polje vsaj b bližnjih belih polj in kvečjemu c bližnjih črnih polj. Zagotovljeno je, da je mreža v začetnem stanju, kot ga dobimo v vhodnih podatkih, veljavna. Naša naloga je spremeniti nekaj belih polj v črna tako, da mreža ostane veljavna in da bo v mreži čim več parov bližnjih črnih polj.
Primer: recimo, da imamo n = 6, d = 1, b = 1 in c = 5. Naslednja slika kaže nekaj primerov mrež. Prva je vhodna mreža, ostale lahko dobimo iz nje tako, da nekaj belih polj pobarvamo črno.

- vhodna mreža (veljavna);
- neveljavna mreža: neko črno polje (označeno s križcem) ima preveč bližnjih črnih polj;
- neveljavna mreža: neko črno polje (označeno s križcem) ima premalo bližnjih belih polj;
- veljavna mreža, na njej je 6 parov bližnjih črnih polj;
- veljavna mreža, na njej je 49 parov bližnjih črnih polj.
Mreži (4) in (5) sta torej obe veljavni rešitvi za vhodno mrežo (1), vendar je (5) veliko boljša rešitev kot (4).
- Podrobnejši opis naloge ter vhodnih in izhodnih datotek.
- Vhodne datoteke.
- Registracija.
Obrazec za oddajo rešitev
(Oddaja rešitev je možna do vključno 27. marca 2026.)
Najboljše doslej oddane rešitve
Skupni seštevek
V skupnem seštevku se za vsakega tekmovalca seštejejo njegove točke z vseh testnih primerov.
| Ime in priimek | Rezultat |
|---|---|
| (še nihče ni poslal nobene rešitve) | |
[H kazalu. | Na vrh te strani. | Imate vprašanje ali komentar?]