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
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
Spatan Paul (paul_spt) Elicop 14 Martie 2024, 11:57 Evaluare finalizată 0
Sătmar Andrei (Satmar_andrei) Elicop 14 Martie 2024, 11:30 Evaluare finalizată 30
Sătmar Andrei (Satmar_andrei) Elicop 14 Martie 2024, 11:29 Evaluare finalizată 30
Sătmar Andrei (Satmar_andrei) Elicop 14 Martie 2024, 10:21 Evaluare finalizată 0
Sătmar Andrei (Satmar_andrei) Elicop 14 Martie 2024, 10:14 Evaluare finalizată 0
Sătmar Andrei (Satmar_andrei) Elicop 14 Martie 2024, 10:11 Evaluare finalizată 0
Farcas Emilia (Emilia__green) Elicop 14 Martie 2024, 10:06 Evaluare finalizată 100
Sătmar Andrei (Satmar_andrei) Elicop 14 Martie 2024, 10:03 Evaluare finalizată 0
Sătmar Andrei (Satmar_andrei) Elicop 14 Martie 2024, 09:55 Evaluare finalizată 0
Sătmar Andrei (Satmar_andrei) Elicop 14 Martie 2024, 09:46 Evaluare finalizată 0
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 14 Martie 2024, 09:36 Evaluare finalizată 100
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 18:45 Evaluare finalizată 30
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 18:02 Evaluare finalizată 30
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 18:00 Evaluare finalizată 30
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 17:58 Evaluare finalizată 30
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 17:52 Evaluare finalizată 20
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 17:50 Evaluare finalizată 30
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 17:16 Evaluare finalizată 30
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 17:12 Evaluare finalizată 10
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 17:10 Evaluare finalizată 10
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 17:09 Evaluare finalizată 10
Fatu Otniel-Emanuel (Fatu_0tniel) Elicop 13 Martie 2024, 17:07 Evaluare finalizată 10
Luca Sabau (LucaEsteNegro) Elicop 13 Martie 2024, 11:56 Evaluare finalizată E.C
Fatu Mihai (mehai_me) Elicop 12 Martie 2024, 22:22 Evaluare finalizată 100