Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2019-04-17 10:18:48.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:colorfulconflict.in, colorfulconflict.outSursăAlgoritmiada 2019 Runda PreONI
AutorMihai Calancea, Tamio-Vesa NakajimaAdăugată dealexpetrescuAlexandru Petrescu alexpetrescu
Timp execuţie pe test1 secLimită de memorie524288 kbytes
Scorul tăuN/ADificultateN/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 16% din punctaj, N ≤ 20
  • Pentru 24% din punctaj, N ≤ 50
  • Pentru 49% din punctaj, N ≤ 200

Exemplu

colorfulconflict.incolorfulconflict.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?