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. 100. feladat (2015. szeptember)

S. 100. Adott \(\displaystyle N\) (\(\displaystyle 1\le N\le 300\;000\)) db négyzet, melyek oldalai párhuzamosak a koordináta-rendszer tengelyeivel. Minden négyzet pontosan \(\displaystyle K\times K\)-as méretű, ahol (\(\displaystyle 1\le K\le 1\;000\;000\)). Adottak a négyzetek középpontjai az \(\displaystyle (x; y)\) koordinátákkal (\(\displaystyle -1\;000\;000\le x, y\le 1\;000\;000\)). Optimális esetben a négyzetek nem lógnak egymásba, viszont előfordulhat, hogy egy vagy több négyzetpárnak mégis van közös területe.

A program olvassa be a standard input első sorából \(\displaystyle N\)-et, \(\displaystyle K\)-t, majd a következő \(\displaystyle N\) sorból a középpontokat: \(\displaystyle x_i\), \(\displaystyle y_i\), majd írjon a standard output első és egyetlen sorába: 0, t, ha nincs egymásba lógó négyzetpár, -1-et, ha több négyzetpár is egymásba lóg és a közös terület nagyságát, ha pontosan egy négyzetpár lóg egymásba.

Magyarázat: az 1-es és a 3-as négyzetek lógnak egymásba.

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 s100.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ó.

(10 pont)

A beküldési határidő 2015. október 12-én LEJÁRT.


Statisztika:

25 dolgozat érkezett.
10 pontot kapott:Alexy Marcell, Dóczi András, Erdős Márton, Gáspár Attila, Mernyei Péter, Nagy Nándor, Noszály Áron, Zalavári Márton, Zarándy Álmos.
8 pontot kapott:3 versenyző.
7 pontot kapott:2 versenyző.
5 pontot kapott:2 versenyző.
4 pontot kapott:1 versenyző.
3 pontot kapott:3 versenyző.
1 pontot kapott:1 versenyző.
0 pontot kapott:4 versenyző.

A KöMaL 2015. szeptemberi informatika feladatai