Soluții trimise

Rezumat problemă

#1033

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
Magher Stefan-Rares (Magherinio) Elicop 26 Mai 2026, 13:29 Evaluare finalizată 100
Magher Stefan-Rares (Magherinio) Elicop 26 Mai 2026, 13:26 Evaluare finalizată 40
Magher Stefan-Rares (Magherinio) Elicop 26 Mai 2026, 13:14 Evaluare finalizată 20
Magher Stefan-Rares (Magherinio) Elicop 26 Mai 2026, 13:10 Evaluare finalizată 20
Magher Stefan-Rares (Magherinio) Elicop 25 Mai 2026, 09:53 Evaluare finalizată 10
Magher Stefan-Rares (Magherinio) Elicop 25 Mai 2026, 09:51 Evaluare finalizată 20
Magher Stefan-Rares (Magherinio) Elicop 25 Mai 2026, 09:39 Evaluare finalizată 0
Magher Stefan-Rares (Magherinio) Elicop 25 Mai 2026, 09:38 Evaluare finalizată E.C
Magher Stefan-Rares (Magherinio) Elicop 21 Mai 2026, 11:31 Evaluare finalizată E.C
Serban Edi Yanis Andres (yan1s29) Elicop 21 Mai 2026, 11:19 Evaluare finalizată 0
Magher Stefan-Rares (Magherinio) Elicop 21 Mai 2026, 11:18 Evaluare finalizată 0
Magher Stefan-Rares (Magherinio) Elicop 14 Mai 2026, 11:16 Evaluare finalizată 0
Nastase Denisa Andreea (NastaseDenisa) Elicop 03 Mai 2026, 09:00 Evaluare finalizată 0
Femboy Absolut (FabianAndrei) Elicop 22 Aprilie 2026, 09:46 Evaluare finalizată 100
Botezat Razvan (Razvan21_12) Elicop 07 Martie 2026, 17:02 Evaluare finalizată 100
Botezat Razvan (Razvan21_12) Elicop 07 Martie 2026, 16:58 Evaluare finalizată 20
Buhas Dragos (Buhas_Dragos1) Elicop 07 Martie 2026, 12:00 Evaluare finalizată 0
Capitanu Iulia (iulia_capitanu) Elicop 07 Martie 2026, 11:59 Evaluare finalizată 0
Radu Bernovici (Hacker_boy123) Elicop 07 Martie 2026, 11:55 Evaluare finalizată 100
Radu Bernovici (Hacker_boy123) Elicop 07 Martie 2026, 11:34 Evaluare finalizată 100
Radu Bernovici (Hacker_boy123) Elicop 07 Martie 2026, 11:31 Evaluare finalizată 100
Radu Bernovici (Hacker_boy123) Elicop 07 Martie 2026, 11:30 Evaluare finalizată 0
Radu Bernovici (Hacker_boy123) Elicop 07 Martie 2026, 11:28 Evaluare finalizată 0
Popovici Andrei (PopoviciAndrei23) Elicop 07 Martie 2026, 07:20 Evaluare finalizată 100
Radu Bernovici (Hacker_boy123) Elicop 06 Martie 2026, 19:02 Evaluare finalizată 100
Radu Bernovici (Hacker_boy123) Elicop 06 Martie 2026, 18:51 Evaluare finalizată 20
Radu Bernovici (Hacker_boy123) Elicop 06 Martie 2026, 18:44 Evaluare finalizată 10
Radu Bernovici (Hacker_boy123) Elicop 05 Martie 2026, 16:00 Evaluare finalizată E.C
Botezat Razvan (Razvan21_12) Elicop 05 Martie 2026, 15:59 Evaluare finalizată 20
Botezat Razvan (Razvan21_12) Elicop 05 Martie 2026, 15:21 Evaluare finalizată 0
Botezat Razvan (Razvan21_12) Elicop 05 Martie 2026, 15:20 Evaluare finalizată E.C
N Alex (al3x0804) Elicop 01 Martie 2026, 20:56 Evaluare finalizată 20
pow vi 2 (Golescu_Viviana) Elicop 28 Februarie 2026, 23:34 Evaluare finalizată 100
pow vi 2 (Golescu_Viviana) Elicop 28 Februarie 2026, 23:32 Evaluare finalizată 100
pow vi 2 (Golescu_Viviana) Elicop 28 Februarie 2026, 22:29 Evaluare finalizată 100
Dumitreasa David (DumitreasaDavid) Elicop 28 Februarie 2026, 20:14 Evaluare finalizată 10
Dumitreasa David (DumitreasaDavid) Elicop 28 Februarie 2026, 20:13 Evaluare finalizată 10
Dumitreasa David (DumitreasaDavid) Elicop 28 Februarie 2026, 20:10 Evaluare finalizată 20
Dumitreasa David (DumitreasaDavid) Elicop 28 Februarie 2026, 20:09 Evaluare finalizată 10
Dumitreasa David (DumitreasaDavid) Elicop 28 Februarie 2026, 20:07 Evaluare finalizată 0
Simina Alexandru (alex2010) Elicop 28 Februarie 2026, 09:08 Evaluare finalizată 100
Botis Isabela (Isabela_109) Elicop 26 Februarie 2026, 20:30 Evaluare finalizată 100
Venedict Sasha (sashasushy) Elicop 26 Februarie 2026, 09:49 Evaluare finalizată 100
Venedict Sasha (sashasushy) Elicop 26 Februarie 2026, 09:48 Evaluare finalizată 20
Bolos Alexandru Matei (AlexMB) Elicop 23 Februarie 2026, 19:34 Evaluare finalizată 0
Bolos Alexandru Matei (AlexMB) Elicop 23 Februarie 2026, 19:02 Evaluare finalizată 0
Bolos Alexandru Matei (AlexMB) Elicop 23 Februarie 2026, 18:54 Evaluare finalizată 10
Ignat Tudor (Tudor23145) Elicop 22 Februarie 2026, 14:05 Evaluare finalizată 100
Ignat Tudor (Tudor23145) Elicop 22 Februarie 2026, 13:59 Evaluare finalizată 30
Ignat Tudor (Tudor23145) Elicop 22 Februarie 2026, 13:53 Evaluare finalizată 20
Du-te sus!