Loading [MathJax]/jax/output/HTML-CSS/jax.js
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 I/S. 47. feladat (2020. október)

I/S. 47. Adél és Bence a következő játékot játsszák: Adél rajzol egy N szélességű és N magasságú egységoldalú négyzetekből álló négyzethálót, majd minden mezőbe beír egy egész számot. Ezután Bence választ egy K pozitív egész számot, és rajzol egy 33 db, K oldalhosszú négyzetekből álló hálót úgy, hogy 3KN legyen. Ezután a saját K oldalú négyzetei közül kiszínez tetszőlegesen X darabot (1X9), majd a saját mintáját ráilleszti a számozott négyzetrácsra úgy, hogy szélei a rácsvonalakra illeszkedjenek és a minta ne lógjon le a négyzetrácsról. Bence pontszáma a színezett terület által lefedett mezőkben lévő számok összege. Adjuk meg, hogy legföljebb hány pontot szerezhet Bence.

Bemenet: az első sor tartalmazza az N számot. A következő N sor mindegyike N számot tartalmaz, a mezőkbe írt számokat. Az i-edik sor j-edik eleme Ai,j.

Kimenet: az elérhető legnagyobb pontszám.

Példa:

Korlátok: 3N100, 1000Ai,j1000, Adél biztosan írt nemnegatív számot. Időkorlát: 0,5 mp.

Értékelés: a pontok 50%-a kapható, ha N10.

Beküldendő egy is47.zip tömörített állományban a megfelelően dokumentált és kommentezett forrásprogram, amely tartalmazza a megoldás lépéseit, valamint megadja, hogy a program melyik fejlesztői környezetben futtatható.

(10 pont)

A beküldési határidő 2020. november 16-án LEJÁRT.


Minden i, j, K számhármasra megnézzük, hogyha i az egyik, j a másik koordinátája a bal felső saroknak, és a kis négyzetek oldala K, akkor mi a legjobb kiválasztás. Látható, hogy a 33 négyzet közül azokat kell kiválasztani, melyekben az összeg pozitív. Ezek közül a számítások közül kell a maximumot megkeresni.

Egy résztáblázatban (négyzetben) lévő számok összegének számítása O(N2)-ről O(1)-re gyorsítható, ha minden mezőre eltároljuk a tőle balra felfelé lévő mezők összegét.

Komplexitás: O(N3)


Statisztika:

11 dolgozat érkezett.
10 pontot kapott:Horcsin Bálint, Varga 256 Péter.
9 pontot kapott:Kovács Alex.
5 pontot kapott:4 versenyző.
4 pontot kapott:2 versenyző.
1 pontot kapott:1 versenyző.
0 pontot kapott:1 versenyző.

A KöMaL 2020. októberi informatika feladatai