Soluții trimise

Rezumat problemă

#1142 Lasere

Se consideră un teren reprezentat printr-o matrice cu n linii şi n coloane având elemente numere naturale. În fiecare element al matricei este memorată înălţimea zonei de teren corespunzătoare ca poziţie elementului respectiv. Pe acest teren sunt amplasate m lasere, în poziţii cunoscute. Un laser este îndreptat spre unul dintre cele 4 puncte cardinale, codificate prin numere astfel: Nord prin valoarea 1, Est prin valoarea 2, Sud prin valoarea 3 şi respectiv Vest prin valoarea 4. Fiecare laser va executa o singură tragere şi ca urmare va scădea cu 1 valorile tuturor elementelor din matrice din direcţia sa de tragere, exceptând poziţia laserului respectiv.

După efectuarea tuturor tragerilor, se caută poziţiile tuturor gropilor şi ale tranşeelor.

Numim groapă un element din matrice pentru care toate cele 8 elemente învecinate pe linie, coloană sau diagonale au valori mai mari sau egale decât el.

Numim tranşee o secvenţă maximală formată din două sau mai multe gropi situate pe aceeaşi linie, pe coloane consecutive. Secvenţa se numeşte maximală dacă nu mai poate fi prelungită la niciunul dintre capete.

Cunoscând configuraţia terenului şi amplasarea laserelor, să se rezolve una dintre următoarele două cerinţe:

1. să se determine numărul de gropi din teren, după executarea tragerilor;
2. să se determine numărul de tranşee existente, după executarea tragerilor.

ID   Utilizator Problema Data încărcării Stare
6B Anghel Eduard (EduardAnghel) Lasere 17 Aprilie 2024, 00:09 Evaluare finalizată 100
6B ionescu Mina (5BMina) Lasere 16 Aprilie 2024, 18:27 Evaluare finalizată 0
6B Cirlig Vladimir (vladimir234) Lasere 16 Aprilie 2024, 18:20 Evaluare finalizată 0
6B Martin Eric (ericmartin) Lasere 16 Aprilie 2024, 18:03 Evaluare finalizată 45
6B Martin Eric (ericmartin) Lasere 16 Aprilie 2024, 18:01 Evaluare finalizată 35
6B Martin Eric (ericmartin) Lasere 16 Aprilie 2024, 17:52 Evaluare finalizată 25
6B Radavoi David (David_Radavoi) Lasere 16 Aprilie 2024, 17:23 Evaluare finalizată 100
6B Cirlig Vladimir (vladimir234) Lasere 16 Aprilie 2024, 17:12 Evaluare finalizată 0
6B Radavoi David (David_Radavoi) Lasere 16 Aprilie 2024, 16:54 Evaluare finalizată 90
6B Radavoi David (David_Radavoi) Lasere 16 Aprilie 2024, 16:48 Evaluare finalizată 90
6A Gagea Costin (CostinGagea) Lasere 15 Aprilie 2024, 18:14 Evaluare finalizată 100
6A Gagea Costin (CostinGagea) Lasere 15 Aprilie 2024, 18:13 Evaluare finalizată 75
6A Gagea Costin (CostinGagea) Lasere 15 Aprilie 2024, 17:57 Evaluare finalizată 55
𝓽𝓻𝓲𝓯𝔂 (RaduPaunTrif) Lasere 15 Aprilie 2024, 17:57 Evaluare finalizată 100
6A Gagea Costin (CostinGagea) Lasere 15 Aprilie 2024, 17:27 Evaluare finalizată 40
5A Balint Teodor (teo_balint) Lasere 15 Aprilie 2024, 17:25 Evaluare finalizată E.C
6A Gagea Costin (CostinGagea) Lasere 15 Aprilie 2024, 17:25 Evaluare finalizată 40
6A Gagea Costin (CostinGagea) Lasere 15 Aprilie 2024, 17:24 Evaluare finalizată 25
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 15 Aprilie 2024, 16:32 Evaluare finalizată 100
6A Ghenghea Victor (VictorGhenghea1) Lasere 15 Aprilie 2024, 16:18 Evaluare finalizată 0
6A Ghenghea Victor (VictorGhenghea1) Lasere 15 Aprilie 2024, 16:18 Evaluare finalizată 0
Coman Isabela (isabela_c) Lasere 14 Aprilie 2024, 12:47 Evaluare finalizată 100
Coman Isabela (isabela_c) Lasere 14 Aprilie 2024, 11:37 Evaluare finalizată 60
𝓽𝓻𝓲𝓯𝔂 (RaduPaunTrif) Lasere 13 Aprilie 2024, 22:20 Evaluare finalizată 100
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 13 Aprilie 2024, 18:36 Evaluare finalizată 100
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 13 Aprilie 2024, 18:34 Evaluare finalizată 75
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 13 Aprilie 2024, 18:34 Evaluare finalizată 75
Radu Hlihor (RADU_HLIHOR) Lasere 13 Aprilie 2024, 18:26 Evaluare finalizată 0
| 𝕮𝖔𝖒𝖎 | (StefanComanescu5A) Lasere 13 Aprilie 2024, 17:57 Evaluare finalizată 0
| 𝕮𝖔𝖒𝖎 | (StefanComanescu5A) Lasere 13 Aprilie 2024, 17:55 Evaluare finalizată 0
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 13 Aprilie 2024, 17:52 Evaluare finalizată 60
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 13 Aprilie 2024, 17:44 Evaluare finalizată 60
6B Radavoi David (David_Radavoi) Lasere 13 Aprilie 2024, 17:43 Evaluare finalizată 80
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 13 Aprilie 2024, 17:42 Evaluare finalizată 70
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 13 Aprilie 2024, 17:35 Evaluare finalizată 40
[ Ꮄ Ꭵ Ꭷ 1̴1̴ ] (tudorROU) Lasere 13 Aprilie 2024, 17:35 Evaluare finalizată 40
6B Askar Berrin (Berrinaskar) Lasere 13 Aprilie 2024, 17:07 Evaluare finalizată 100
6B Askar Berrin (Berrinaskar) Lasere 13 Aprilie 2024, 16:52 Evaluare finalizată 30
6B Askar Berrin (Berrinaskar) Lasere 13 Aprilie 2024, 16:48 Evaluare finalizată 30
6B Askar Berrin (Berrinaskar) Lasere 13 Aprilie 2024, 16:47 Evaluare finalizată 25
brawlstarskid12345 (radu2011) Lasere 13 Aprilie 2024, 16:41 Evaluare finalizată 100
brawlstarskid12345 (radu2011) Lasere 13 Aprilie 2024, 16:35 Evaluare finalizată 55
brawlstarskid12345 (radu2011) Lasere 13 Aprilie 2024, 16:34 Evaluare finalizată 45
brawlstarskid12345 (radu2011) Lasere 13 Aprilie 2024, 16:33 Evaluare finalizată 45
brawlstarskid12345 (radu2011) Lasere 13 Aprilie 2024, 16:32 Evaluare finalizată 55
brawlstarskid12345 (radu2011) Lasere 13 Aprilie 2024, 16:32 Evaluare finalizată 0
6B Lupu Matei (mateilupu) Lasere 13 Aprilie 2024, 16:17 Evaluare finalizată 100
6B Tilea David (Capy) (tileadavid) Lasere 13 Aprilie 2024, 16:15 Evaluare finalizată 0
Pavel Andreea (Andreea11P) Lasere 13 Aprilie 2024, 16:06 Evaluare finalizată 100
Pavel Andreea (Andreea11P) Lasere 13 Aprilie 2024, 15:50 Evaluare finalizată 55