Feladat: I/S.5 Korcsoport: - Nehézségi fok: -
Füzet: 2016/január, 39 - 40. oldal  PDF  |  MathML 

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Adott (1N1000000) db, kezdetben üres doboz, ahol N páratlan egész. Egy lépésben néhány szomszédos dobozba beleteszünk egy-egy kavicsot. Adott (1K25000) db lépés, mindegyik lépés leírása két számot tartalmaz: xy (xy). Ennek jelentése: az x. doboztól az y. dobozig minden dobozba teszünk még egy kavicsot. Ezek után az N doboz kavicsai számának mediánjára vagyunk kíváncsiak. Valahány páratlan szám mediánja a növekvő sorrendbe rendezett számsorból a középső elem.
A program olvassa be a standard input első sorából N-et és K-t, majd a következő K sorból az x, y számpárokat, és írja a standard output első és egyetlen sorába a medián értékét a végállapotban.

 
Példa bemenet (a  /  jelentése újsor karakter):Példa kimenet:  7 4 / 5 5 / 2 4 / 4 6 / 3 51   
 

A példában a lépések után a dobozok kavicsainak száma sorrendben: 0, 0, 1, 1, 2, 3, 3, a középső elem az 1.
Pontozás és korlátok: A programhoz mellékelt, a helyes megoldás elvét tömören, de érthetően leíró dokumentáció 1 pontot ér. A programra akkor kapható meg a további 9 pont, ha bármilyen hibátlan bemenetet képes megoldani az 1 mp futásidőkorláton belül.
Beküldendő egy tömörített is5.zip állományban a program forráskódja valamint a program rövid dokumentációja, amely a fentieken túl megadja, hogy a forrás mely fejlesztői környezetben fordítható.