Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | colorfulconflict.in, colorfulconflict.out | Sursă | Algoritmiada 2019 Runda PreONI |
Autor | Mihai Calancea, Tamio-Vesa Nakajima | Adăugată de | |
Timp execuţie pe test | 1 sec | Limită de memorie | 524288 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Colorfulconflict
Se da o matrice de N linii si N coloane. Fiecare celula (i, j) contine culoarea Ai,j. Se considera boundingbox-ul unei culori x ca fiind dreptunghiul de arie minima cu laturile paralele cu cele ale matricei care include toate celulele unde se afla culoarea x. Se considera ca doua culori x si y se afla in conflict daca si numai daca boundingbox-urile lor se suprapun. Gasiti 3 culori pentru care, oricum as alege doua, ele sa nu fie in conflict.
Date de intrare
Fişierul de intrare colorfulconflict.in contine numarul N pe prima linie. Pe urmatoarele N linii se afla cate N numere, culorile Ai,j.
Date de ieşire
În fişierul de ieşire colorfulconflict.out se afla fie numarul -1, in cazul in care nu exista 3 culori cu proprietatea ceruta. Daca exista, se vor afisa cele 3 numere care identifica cele 3 culori gasite.
Restricţii
- 1 ≤ N ≤ 2.000
- 1 ≤ A{i,j} ≤ 1.000.000
- Pentru ~5% din puncte, N ≤ 5
- Pentru ~10% din puncte, N ≤ 10
- Pentru ~15% din puncte, N ≤ 20
- Pentru ~25% din puncte, N ≤ 50
- Pentru ~35% din puncte, (N ≤ 50) sau (N ≤ 500 si A{i,j} ≤ 100)
- Pentru ~50% din puncte, N ≤ 500
Exemplu
colorfulconflict.in | colorfulconflict.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...