Bajnok Oktatási Archívum

oktatási

Írjon egy programot, amely beolvassa az adatokat a honeycomb.in bemeneti fájlban, és meghatározza:
a) azon fésűk száma, amelyeket Ionelnek sikerült felépítenie;
b) a méhsejt legkisebb sorszáma, amelyre Ionel ráhelyezte az x értéket, MihuЈЈ általi keverés előtt;
c) természetes k szám esetén olvassa el az állományból, amely az az új szám, amelyet MihuĂЈ helyezett a fésûkön a k sorozatszámmal. Ha MihuЕЈ nem érintette meg a méhsejt k számát, akkor a 0 értéket írjuk fel.

A honeycomb.in bemeneti fájl három sort tartalmaz:
- az első sorban található az n és k természetes számok párja, amelyet egy szóköz választ el az utasításban szereplő jelentéssel;
- a második sor azokat a nulla nem természetes számokat tartalmazza, amelyek kisebbek, mint 32000, elválasztva egy szóközzel, amelyekkel Ionel felépítette a fésűket;
- a fájl utolsó sorában található az x természetes szám, az utasításban szereplő jelentéssel. Az x értéke megtalálható a fájlban és a második sorban.

A honeycomb.out kimeneti fájl három sort fog tartalmazni. Az első sorba a természetes számot írjuk, amely az Ionel által épített lépek számát jelenti. A második sorra fel lesz írva a méhsejt minimális sorozatszáma, amelyre az x értéket helyezték. Ha az x értéke két szomszédos fésű közös oldalán van, akkor a két fésű sorozatszáma az értékek növekvő sorrendjében jelenik meg, szóközzel elválasztva. A harmadik sorra fel lesz írva az a szám, amelyet MihuЈ helyezett a méhsejtekre k, miután összekeverte a számokat, vagy a 0 értéket, ha nem érintette meg a méhsejteket k.

• Minden teszt esetében az utolsó méhsejt, amelyet Ionel épített, 6 számból áll.
10. в ‰ ¤ n