[BOJ 7173] Klass

View as PDF

Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 1G

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

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 $0$-ga. Õpilased, keda huvitavad ainult arvutid, on tähistatud $9$-ga. Teised õpilased on vastavalt oma huvi määrale tähistatud arvudega $1$--$8$.</p>

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 $7$, keda ümbritsevad teised õpilased huvidega $7$, 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. Kirjutada programm, mis selle leiab.

입력 형식

Tekstifaili esimesel real on arvud $M$ ja $N$ ($1 \le M \le 200$, $1 \le N \le 200$), mis näitavad ridade ja veergude arvu klassis. Klassis on vähemalt kaks õpilast. Järgmisel $M$ real on igaühel täpselt $N$ märki $0$ kuni $9$.

출력 형식

Tekstifaili väljastada üks arv: kogu klassi tähelepanu määr. Väljastatud vastus ei tohi täpsest erineda rohkem kui $0{,}0001$ võrra.

예제 입력

3 4
6021
1937
3138

예제 출력

46.5000

Comments

There are no comments at the moment.