![]() |
Az I/S. 30. feladat (2018. november) |
I/S. 30. Matekórán Bence és osztálytársai az összeadást, szorzást és a négyzetre emelést gyakorolják a következő módon: A tanár felír a táblára egy N×M-es táblázatba számokat, ezután felad Q számolási feladatot a diákoknak. Egy-egy feladatban kiválasztja egy tetszőleges A×B téglalap alakú részét a táblázatnak, majd megkéri a diákokat, hogy az ott levő számok mindegyikét szorozzák meg a-val és az eredményhez adjanak hozzá b-t, majd minden így kapott számot emeljenek négyzetre, végül adják össze őket. Az így kapott összeg kiszámítását jelenti egy-egy feladat.
Bence lázadó típus, ezért a végén csak a páros számokat adja össze. Adjuk meg mind a Q feladatra, hogy milyen eredményt kapott Bence. Egy feladat elvégzése után a táblázat változatlan marad, tehát mindegyik feladatnál az eredeti táblázat számaival kell dolgozni, de természetesen más a és b értékekkel, illetve más-más táblázatrészben.
Bemenet: az első sor tartalmazza a táblázat sorainak N, oszlopainak M számát és a kérdések Q számát. A sorok fentről lefelé 0-tól (N−1)-ig vannak indexelve, az oszlopok balról jobbra 0-tól (M−1)-ig. A következő N sor M számot tartalmaz: a táblázat számait fentről lefelé és balról jobbra. A következő Q sor mindegyike hat számot tartalmaz: az a, b, n1, m1, n2, m2 számokat, ekkor azon a táblázatrészen kell elvégezni a műveleteket, aminek bal felső sarkának sorindexe n1, oszlopindexe m1; jobb alsó sorának sorindexe n2, oszlopindexe m2. Az itt levő számokat kell megszorozni a-val, hozzájuk adni b-t, négyzetre emelni a kapott számot, majd a párosakat összeadni.
Kimenet: Q sort tartalmazzon, az i. sor az i. feladat eredményét.
Korlátok: 1≤N,M≤1000, 1≤Q≤106, 0≤a,b és a táblázat elemei ≤100, egészek.
A pontok 20%-a kapható, ha N⋅M⋅Q≤106; további 20% kapható, ha a=1, b=0; további 20% kapható, ha b=0; további 40% kapható az eredeti bemenetre. Időlimit: 0,5 mp.
Az I/S és S-jelű feladatok megoldását a http://mester.inf.elte.hu automatikus értékelő rendszer segítségével kipróbálhatod, tesztelheted (Téma: KöMaL - 2018/19).
(10 pont)
A beküldési határidő 2018. december 10-én LEJÁRT.
Statisztika:
12 dolgozat érkezett. 10 pontot kapott: Csertán András, Horcsin Bálint, Kiss Gergely, Molnár Bálint, Noszály Áron, Szalay Bálint, Szente Péter, Varga 256 Péter. 9 pontot kapott: Gyimesi Péter. 5 pontot kapott: 1 versenyző. 4 pontot kapott: 2 versenyző.
A KöMaL 2018. novemberi informatika feladatai
|