trecere

Time limit: 0.1s Memory limit: 16MB Input: trecere.in Output: trecere.out

În orașul Ababuribu există o porțiune de șosea specială de formă dreptunghiulară. Șoseaua este formată din mm rânduri a câte nn dale pătrate de aceeași dimensiune. Dalele sunt însă colorate în nn culori diferite, codificate prin numere întregi cuprinse între 11 și nn. Se știe că pentru fiecare culoare există exact mm dale colorate cu aceea culoare. Coordonatele dalelor vor fi date de linia și coloana pe care se găsește dala, numerotarea rândurilor făcându-se de sus în jos începând cu 11, iar coloanele se numerotează de la stânga la dreapta începând cu 11. Primarul orașului dorește să construiască o trecere de pietoni pe această porțiune de șosea. O trecere va fi formată din mm dale având toate aceeași culoare și aflate vertical una sub alta, de la primul până la ultimul rând. Astfel dalele care vor forma trecerea vor avea coordonatele de forma (1,c),(2,c),(3,c),,(m,c)(1,c), (2,c), (3,c), \dots, (m,c), unde cc este coloana pe care este construită trecerea. Pentru a construi trecerea, primarul dă voie constructorilor să aleagă culoarea (din cele n disponibile) pe care o va avea trecerea de pietoni precum și coloana pe care se va construi trecerea. De asemenea constructorii au voie să schimbe între ele dalele de pe șosea, însă efortul total va trebui să fie cât mai mic posibil. Efortul schimbării între ele a două dale de coordonatele (x,y)(x,y) și respectiv (x1,y1)(x1,y1) este egal cu xx1+yy1|x-x1|+|y-y1|, unde prin a|a| s-a notat valoarea absolută a valorii a. De exemplu pentru șoseaua din figura alăturată, cea mai eficientă soluție este construirea unei treceri de culoare 11, pe coloana 66.

Efortul construirii acestei șosele este 55. Se vor efectua următoarele schimbări: dala (1,6)(1,6) cu dala (1,7)(1,7), dala (2,5)(2,5) cu dala (3,6)(3,6), dala (3,7)(3,7) cu dala (4,6)(4,6). Dacă există mai multe soluții care implică același efort minim, primarul preferă acea culoare având cel mai mic cod, iar dacă pentru această culoare se pot construi cu același efort minim, mai multe treceri, el va prefera cea mai din stânga trecere.

Cerință

Fiind date dimensiunile mm și nn ale șoselei și culorile celor mxn dale, se cere să determinați efortul necesar construirii treceri de pietoni, culoarea pe care o va avea această trecere, precum și coloana pe care va fi construită trecerea.

Date de intrare

Fișierul de intrare trecere.in conține pe prima linie două numere naturale mm și nn separate printr-un spațiu, reprezentând numărul de linii respectiv de coloane ale șoselei. Următoarele mm linii ale fișierului vor conține câte nn numere naturale cuprinse între 11 și nn (inclusiv) separate prin câte un spațiu, reprezentând culorile dalelor de pe șosea.

Date de ieșire

Fișierul de ieșire trecere.out va conține pe prima sa linie trei numere întregi a,ba, b și cc, separate prin câte un spațiu, având următoarea semnificație: aa efortul depus pentru construirea trecerii de pietoni, bb culoarea trecerii de pietoni iar cc coloana pe care se construiește trecerea.

Restricții și precizări

  • 1m,n1201 \leq m, n \leq 120
  • Pentru valoarea corectă a efortului depus se acordă 30%30\% din punctaj

Exemplu

trecere.in

4 7
4 3 3 6 3 2 1
6 3 4 6 1 1 5
5 6 2 4 5 4 1
7 2 5 2 7 7 7

trecere.out

5 1 6

Log in or sign up to be able to send submissions!