Soluții trimise

Rezumat problemă

Elicop

#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
dan car (10_dcar) Elicop 03 Iunie 2025, 20:38 Evaluare finalizată 100
dan car (10_dcar) Elicop 03 Iunie 2025, 19:56 Evaluare finalizată 60
dan car (10_dcar) Elicop 02 Iunie 2025, 22:33 Evaluare finalizată 10
Gug Vigentiu Rafael (Rafael7) Elicop 27 Mai 2025, 03:01 Evaluare finalizată E.C
Visanescu Dragos Nicholas (DragosV) Elicop 20 Mai 2025, 15:21 Evaluare finalizată 100
Visanescu Dragos Nicholas (DragosV) Elicop 20 Mai 2025, 14:51 Evaluare finalizată 20
Visanescu Dragos Nicholas (DragosV) Elicop 20 Mai 2025, 14:49 Evaluare finalizată 20
ilie demian (insertokname) Elicop 15 Mai 2025, 23:39 Evaluare finalizată 100
Nedu Toma (toma_neud) Elicop 08 Mai 2025, 17:21 Evaluare finalizată 100
Popescu Cristiana (Cristal27) Elicop 08 Mai 2025, 15:38 Evaluare finalizată 100
Lupu George (CristianLupu) Elicop 01 Mai 2025, 12:20 Evaluare finalizată 100
Lupu George (CristianLupu) Elicop 01 Mai 2025, 12:19 Evaluare finalizată 0
Lupu George (CristianLupu) Elicop 01 Mai 2025, 12:03 Evaluare finalizată 100
Lupu George (CristianLupu) Elicop 01 Mai 2025, 11:42 Evaluare finalizată 40
Lupu George (CristianLupu) Elicop 01 Mai 2025, 11:40 Evaluare finalizată 40
Tanu Anamaria (anamariatanu) Elicop 27 Aprilie 2025, 18:33 Evaluare finalizată 100
Mestereaga Eric (Ericmeste) Elicop 26 Aprilie 2025, 12:02 Evaluare finalizată 100
Mestereaga Eric (Ericmeste) Elicop 26 Aprilie 2025, 11:59 Evaluare finalizată 100
Doncean Radu (Radu9334) Elicop 24 Aprilie 2025, 11:47 Evaluare finalizată 100
Stangaciu Teodora (teodora_st) Elicop 18 Aprilie 2025, 19:08 Evaluare finalizată 100
Stangaciu Teodora (teodora_st) Elicop 18 Aprilie 2025, 18:55 Evaluare finalizată 30
Stangaciu Teodora (teodora_st) Elicop 18 Aprilie 2025, 18:53 Evaluare finalizată 30
Stangaciu Teodora (teodora_st) Elicop 18 Aprilie 2025, 18:49 Evaluare finalizată 30
Pitu Eduard (EduardPitu) Elicop 09 Aprilie 2025, 16:05 Evaluare finalizată 100
Pitu Eduard (EduardPitu) Elicop 09 Aprilie 2025, 16:03 Evaluare finalizată 90
Pitu Eduard (EduardPitu) Elicop 09 Aprilie 2025, 16:03 Evaluare finalizată 90
Pitu Eduard (EduardPitu) Elicop 09 Aprilie 2025, 16:03 Evaluare finalizată 90
Pitu Eduard (EduardPitu) Elicop 09 Aprilie 2025, 15:56 Evaluare finalizată 30
Pitu Eduard (EduardPitu) Elicop 09 Aprilie 2025, 15:41 Evaluare finalizată 30
Pitu Eduard (EduardPitu) Elicop 09 Aprilie 2025, 15:37 Evaluare finalizată 0
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 11:11 Evaluare finalizată 100
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 11:05 Evaluare finalizată 20
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 11:04 Evaluare finalizată 20
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 11:04 Evaluare finalizată 10
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 11:04 Evaluare finalizată 20
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 11:03 Evaluare finalizată 10
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 11:01 Evaluare finalizată 10
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 10:59 Evaluare finalizată 10
Ungureanu Robert (zTheRobert) Elicop 31 Martie 2025, 10:57 Evaluare finalizată 10
Stangaciu Teodora (teodora_st) Elicop 22 Martie 2025, 13:42 Evaluare finalizată 30
Stangaciu Teodora (teodora_st) Elicop 22 Martie 2025, 13:37 Evaluare finalizată 30
Stangaciu Teodora (teodora_st) Elicop 22 Martie 2025, 13:34 Evaluare finalizată 10
Stangaciu Teodora (teodora_st) Elicop 22 Martie 2025, 13:28 Evaluare finalizată 10
Stangaciu Teodora (teodora_st) Elicop 22 Martie 2025, 13:09 Evaluare finalizată E.C
Musat Matei (M_Matei231) Elicop 17 Martie 2025, 23:20 Evaluare finalizată 100
Musat Matei (M_Matei231) Elicop 17 Martie 2025, 23:20 Evaluare finalizată 100
Creanga Maria Monica (MariaCreanga) Elicop 17 Martie 2025, 22:11 Evaluare finalizată 0
Fechete Andrei-Darius (fechete_darius) Elicop 17 Martie 2025, 21:34 Evaluare finalizată 0
Fechete Andrei-Darius (fechete_darius) Elicop 17 Martie 2025, 20:20 Evaluare finalizată 0
anton ilinca (antonilinca) Elicop 17 Martie 2025, 19:47 Evaluare finalizată 0
Du-te sus!