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 ≤ 1.000
- 1 ≤ Ai,j ≤ 1.000.000
- Pentru 33% din punctaj, Ai,j ≤ 100
- Pentru 7% din punctaj, N ≤ 5
- Pentru 11% din punctaj, N ≤ 10
- Pentru 17% din punctaj, N ≤ 20
- Pentru 24% din punctaj, N ≤ 50
- Pentru 52% din punctaj, N ≤ 200
Exemplu
colorfulconflict.in | colorfulconflict.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...