Klass | 프로그래밍의 벗 PivotOJ
PivotOJ

Klass

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2015-16 prelimBOJ 7177

문제

Klass on täis õpilasi, kes istuvad ridade ja veergude kaupa. Iga õpilane huvitub mingil määral arvutitest ja spordist. Õpilased, keda huvitab ainult sport, on tähistatud 00-ga. Õpilased, keda huvitavad ainult arvutid, on tähistatud 99-ga. Teised õpilased on vastavalt oma huvi määrale tähistatud arvudega 11--88.

Sarnaste huvidega õpilased lobisevad omavahel ja ei pööra õpetaja jutule tähelepanu. Mida väiksem on kahe naaberõpilase huvide erinevus, seda rohkem nad lobisevad. Seega, kui meil on näiteks õpilane huvidega 77, keda ümbritsevad teised õpilased huvidega 77, ei pane ta üldse õpetajat tähele.

Iga õpilase tähelepanu on määratud tema ja tema naabrite huvide erinevuste keskmisega. Naabriteks loetakse õpilasi, kes istuvad antud õpilasest vahetult ees, taga, vasakul või paremal. Kogu klassi tähelepanu määr võrdub üksikute õpilaste tähelepanude summaga.

Õpetaja soovib õpilaste tähelepanelikkust tõsta ning kahe õpilase kohad klassis ära vahetada. Aita tal leida, kui palju on ühe vahetamisega võimalik olukorda parandada.

입력

Tekstifaili esimesel real on arvud MM ja NN (1M2001 \le M \le 200, 1N2001 \le N \le 200), mis näitavad ridade ja veergude arvu klassis. Järgmisel MM real on igaühel täpselt NN märki 00 kuni 99.

출력

Tekstifaili väljastada üks arv: kui palju tõuseb klassi tähelepanu, kui õpetaja teeb optimaalse vahetuse. Väljastatud vastus ei tohi täpsest erineda rohkem kui 0,00010{,}0001 võrra. Kui klassi tähelepanu suurendada pole võimalik, väljastada 00.

힌트

Näiteks teise rea neljanda veeru õpilase tähelepanu on ((71)+(73)+(87))/3=11/3=3,6666667((7-1)+(7-3)+(8-7))/3 = 11/3 = 3{,}6666667. Klassi kogutähelepanu on 46,546{,}5.

Optimaalne on vahetada esimese rea kolmas ning kolmanda rea neljas õpilane. Selle tagajärjel tõuseb klassi kogutähelepanu 11,333333311{,}3333333 võrra.

예제

예제 1

입력
3 4
6021
1937
3138
출력
11.3333333333333
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.