Soluții trimise

Rezumat problemă

#1033 Elicop

Un teren de fotbal este folosit pentru aterizarea elicopterelor. Gazonul de pe stadion este parcelat în pătrăţele de aceeaşi dimensiune, cu laturile paralele cu marginile terenului. Liniile cu pătrăţele de gazon sunt numerotate de sus în jos cu numerele 1, 2, …, m, iar coloanele cu pătrăţele de gazon sunt numerotate de la stânga la dreapta cu numerele 1, 2, …, n. Din cauza tipului diferit de iarbă se ştie care dintre pătrăţele de gazon sunt afectate sau nu de umbră. Acest lucru este precizat printr-un tablou bidimensional a cu m linii şi n coloane, cu elemente 0 şi 1 (aij = 0 înseamnă că pătrăţelul aflat pe linia i şi coloana j este afectat de umbră, iar aij = 1 înseamnă că pătrăţelul aflat pe linia i şi coloana j nu este afectat de umbră). Fiecare elicopter are 3 roţi pe care se sprijină. Roţile fiecărui elicopter determină un triunghi dreptunghic isoscel. Elicopterele aterizează, astfel încât triunghiurile formate să fie cu catetele paralele cu marginile terenului. În exemplul următor avem patru elicoptere.

Pentru a preciza poziţia unui elicopter pe teren este suficient să cunoaştem linia şi coloana vărfurilor ipotenuzei şi poziţia vârfului deasupra (codificată prin 1) sau dedesubtul ipotenuzei (codificată prin -1). Pentru exemplu, elicopterul din stânga sus este dat prin (1,1), (3,3) şi -1, cel din dreapta sus prin (1,9), (5,5) şi 1, cel din stânga jos prin (5,1), (6,2) şi 1, iar cel din dreapta jos prin (5,9), (6,8) şi 1.

Un elicopter se consideră că a aterizat greşit, dacă triunghiul format sub el (definit mai sus) are mai mult de jumătate din pătrăţele afectate de umbră.

Administratorul terenului de fotbal doreşte să determine numărul N1 de elicoptere, care nu afectează nici un pătrăţel din teren şi numerele de ordine al elicopterelor, care au aterizat greşit în ordine crescătoare: e1, e2, …, eN2, ştiind că există k elicoptere codificate prin numerele 1, 2, …, k.

Scrieţi un program care să determine, pentru fişierul cu datele din enunţ: numărul de elicoptere N1, care nu afectează nici un pătrăţel din teren şi numerele de ordine al elicopterelor, care au aterizat greşit în ordine crescătoare, precedate de numărul lor N2.

ID   Utilizator Problema Data încărcării Stare
Alex Simina (alex2010) Elicop 25 Iunie 2024, 13:23 Evaluare finalizată 100
Alex Simina (alex2010) Elicop 25 Iunie 2024, 13:01 Evaluare finalizată 10
Alex Simina (alex2010) Elicop 25 Iunie 2024, 13:00 Evaluare finalizată 0
Andrici Leonard (Anjardo) Elicop 24 Iunie 2024, 22:43 Evaluare finalizată 20
Marina Luca (lucamarina20893) Elicop 24 Iunie 2024, 11:53 Evaluare finalizată 100
Andrei Paraschiv (andrei_paraschiv) Elicop 09 Iunie 2024, 11:07 Evaluare finalizată 20
._. Mariuselul ._. (Marius_Cristian) Elicop 03 Iunie 2024, 21:58 Evaluare finalizată 100
._. Mariuselul ._. (Marius_Cristian) Elicop 03 Iunie 2024, 21:54 Evaluare finalizată 30
._. Mariuselul ._. (Marius_Cristian) Elicop 03 Iunie 2024, 21:52 Evaluare finalizată 30
._. Mariuselul ._. (Marius_Cristian) Elicop 03 Iunie 2024, 21:51 Evaluare finalizată 30
._. Mariuselul ._. (Marius_Cristian) Elicop 03 Iunie 2024, 21:36 Evaluare finalizată 20
._. Mariuselul ._. (Marius_Cristian) Elicop 03 Iunie 2024, 21:15 Evaluare finalizată 20
Plastoi Anemona-Valentina (Anemona_07) Elicop 23 Mai 2024, 01:02 Evaluare finalizată E.C
Rasteanu Aris (booga) Elicop 21 Mai 2024, 21:44 Evaluare finalizată E.C
Rasteanu Aris (booga) Elicop 21 Mai 2024, 21:42 Evaluare finalizată E.C
ghira alexandra (alexandra6996) Elicop 11 Mai 2024, 10:27 Evaluare finalizată 100
Mihai Alba 2.666 (mimimimimi) Elicop 07 Mai 2024, 16:06 Evaluare finalizată E.C
Coman Andrei (andrei_c_) Elicop 02 Mai 2024, 10:32 Evaluare finalizată 90
Coman Andrei (andrei_c_) Elicop 02 Mai 2024, 10:30 Evaluare finalizată 10
Coman Andrei (andrei_c_) Elicop 02 Mai 2024, 10:26 Evaluare finalizată 10
Coman Andrei (andrei_c_) Elicop 02 Mai 2024, 10:26 Evaluare finalizată 10
Coman Andrei (andrei_c_) Elicop 02 Mai 2024, 10:23 Evaluare finalizată 20
Coman Andrei (andrei_c_) Elicop 01 Mai 2024, 18:34 Evaluare finalizată 20
vector darius (Gorun_Hector_Darius) Elicop 29 Aprilie 2024, 14:51 Evaluare finalizată 100
P. R. A. (RADUPOPESCUANDREI) Elicop 20 Aprilie 2024, 21:19 Evaluare finalizată 100
Pasc David (Pasc_David) Elicop 17 Aprilie 2024, 11:44 Evaluare finalizată 20
Pasc David (Pasc_David) Elicop 15 Aprilie 2024, 13:31 Evaluare finalizată 20
Pasc David (Pasc_David) Elicop 15 Aprilie 2024, 13:30 Evaluare finalizată E.C
Baican Vlad (08xVlAD) Elicop 13 Aprilie 2024, 16:41 Evaluare finalizată 100
Baican Vlad (08xVlAD) Elicop 13 Aprilie 2024, 16:25 Evaluare finalizată 60
Baican Vlad (08xVlAD) Elicop 13 Aprilie 2024, 16:00 Evaluare finalizată 20
Baican Vlad (08xVlAD) Elicop 13 Aprilie 2024, 15:54 Evaluare finalizată 10
Boac Mihai Cosmin (Cosminane) Elicop 11 Aprilie 2024, 14:17 Evaluare finalizată 90
Tanase Victor (Victor5539) Elicop 04 Aprilie 2024, 19:16 Evaluare finalizată 100
Raileanu Alexandru (AlexandruR2008) Elicop 28 Martie 2024, 15:45 Evaluare finalizată 100
Raileanu Alexandru (AlexandruR2008) Elicop 28 Martie 2024, 15:44 Evaluare finalizată 0
Tudor Ilinca (IlincaTudor1) Elicop 24 Martie 2024, 20:09 Evaluare finalizată 100
Tudor Ilinca (IlincaTudor1) Elicop 24 Martie 2024, 20:07 Evaluare finalizată 10
Tudor Ilinca (IlincaTudor1) Elicop 24 Martie 2024, 20:06 Evaluare finalizată 10
Mosteanu Tudor-Radu (Mosteanu_Tudor_Radu) Elicop 15 Martie 2024, 22:21 Evaluare finalizată E.C
Mosteanu Tudor-Radu (Mosteanu_Tudor_Radu) Elicop 15 Martie 2024, 22:20 Evaluare finalizată E.C
Tudurachi Călin (colan007) Elicop 15 Martie 2024, 16:12 Evaluare finalizată 100
Stoica Teodora (StoicaTea) Elicop 15 Martie 2024, 12:19 Evaluare finalizată 100
Mosteanu Tudor-Radu (Mosteanu_Tudor_Radu) Elicop 15 Martie 2024, 12:16 Evaluare finalizată E.C
Stoica Teodora (StoicaTea) Elicop 15 Martie 2024, 11:41 Evaluare finalizată 50
Stoica Teodora (StoicaTea) Elicop 15 Martie 2024, 11:37 Evaluare finalizată 50
Stoica Teodora (StoicaTea) Elicop 15 Martie 2024, 11:25 Evaluare finalizată 10
Stoica Teodora (StoicaTea) Elicop 14 Martie 2024, 19:43 Evaluare finalizată 10
Grozav Noris Darian (NorisG) Elicop 14 Martie 2024, 13:36 Evaluare finalizată 40
Grozav Noris Darian (NorisG) Elicop 14 Martie 2024, 12:58 Evaluare finalizată 40