Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az S. 95. feladat (2015. január)

S. 95. Gézának van öt csomag kártyapaklija, mindegyikben ugyanazok a kártyák találhatók. Minden kártyán áll egy egész szám, de egyik pakliban sem áll ugyanaz a szám két kártyán. Így ha egy bizonyos számú lap szerepel az egyik pakliban, akkor az összes többiben is szerepel pontosan egyszer. Géza szereti, ha a kártyái szép sorrendben vannak, ezért elrendezte a paklikban a kártyákat valamilyen sorrendben, mind az öt pakliban azonos módon.

Éjszaka jött egy gonosz manó, és megpróbálta Gézát átverni a következő módszerrel: fogott egy paklit, és abból kiválasztott néhány kártyát. Kivette őket a pakliból, majd valahogy visszatette őket (nem feltétlen a helyükre, de ugyanabba a pakliba). Ugyanezt a műveletet megismételte a maradék négy paklival is. Viszont egy bizonyos számú kártyát csak egy pakliban mozgatott át, tehát a többi pakliban az ugyanolyan számú kártyához nem nyúlt. Géza reggel nagyon összezavarodott, mindenképp vissza szerette volna állítani a paklik eredeti sorrendjét. Segítsünk neki.

A program olvassa be a standard input első sorából \(\displaystyle N\)-et (\(\displaystyle 1\le N\le 50\;000\)), majd a következő \(\displaystyle 5\cdot N\) sorból az \(\displaystyle a_i\) szóközzel elválasztott egészeket. Az első \(\displaystyle N\) szám jelenti az első pakli átrendezett sorrendjét, a következő \(\displaystyle N\) szám a következő pakli sorrendjét stb. Írjuk a standard output első \(\displaystyle N\) sorába a paklik közös eredeti sorrendjét. (Helytakarékosság miatt most mind a bemenetben az \(\displaystyle 5\cdot N\), mind a kimenetben az \(\displaystyle N\) sorban lévő számokat egy sorba írtuk, a sorvégeket egy / jellel jelöltük.)

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 s95.zip állományban a program forráskódja (s95.pas, s95.cpp, ...) az .exe és más, a fordító által generált állományok nélkül, valamint a program rövid dokumentációja (s95.txt, s95.pdf, ...), amely a fentieken túl megadja, hogy a forrás mely fejlesztői környezetben fordítható.

(10 pont)

A beküldési határidő 2015. február 10-én LEJÁRT.


Statisztika:

14 dolgozat érkezett.
10 pontot kapott:Csenger Géza, Fuisz Gábor, Gáspár Attila, Juhász 326 Dániel, Kiss Gergely, Németh 123 Balázs, Zalavári Márton, Zarándy Álmos.
9 pontot kapott:Weisz Ambrus.
7 pontot kapott:1 versenyző.
5 pontot kapott:1 versenyző.
3 pontot kapott:1 versenyző.
2 pontot kapott:1 versenyző.
1 pontot kapott:1 versenyző.

A KöMaL 2015. januári informatika feladatai