Soluții trimise

Rezumat problemă

#2436 castel1

Arheologii au descoperit pe un platou muntos greu accesibil ruinele unui castel medieval, pe care l-au fotografiat din elicopter, obţinând harta digitizată a acestuia. Harta este memorată sub forma unui tablou bidimensional H, compus din N x N pătrate cu latura egală cu unitatea, având ca elemente numere naturale între 0 și 15, care codifică forma pereţilor fiecărui pătrat unitar. Dacă scriem numărul natural H[i][j] în baza 2, folosind exact 4 cifre binare, fiecare bit dă informații despre unul dintre pereții posibil de construit pe fiecare latură a pătratului unitar din poziția (i,j), astfel:

  • dacă bitul de pe poziția 0 are valoarea 1, atunci există perete pe latura vestică (latura din stânga);
  • dacă bitul de pe poziția 1 are valoarea 1, atunci există perete pe latura sudică (latura de jos);
  • dacă bitul de pe poziția 2 are valoarea 1, atunci există perete pe latura estică (latura din dreapta);
  • dacă bitul de pe poziția 3 are valoarea 1, atunci există perete pe latura nordică (latura de sus);
  • un bit de valoare 0 indică lipsa peretelui corespunzător acestuia;

Pentru un număr scris în baza 2, numerotarea cifrelor începe cu poziția 0, de la dreapta la stânga.
Castelul este interesant deoarece, pentru realizarea unei mai bune apărări, camerele ce-l compun sunt construite fie independent, fie una în interiorul alteia. Orice camera este construită la o distanţă de cel puţin o unitate faţă de zidul ce împrejmuieşte castelul sau faţă de pereţii altor camere.
Folosind harta, arheologii doresc să afle informaţii privind numărul camerelor şi camera de arie maximă. Prin arie a unei camere se înţelege numărul pătratelor unitate cuprinse în interiorul pereților aceasteia, fără a socoti ariile camerelor construite în interiorul ei.

Cunoscând codificarea hărţii castelului, să se determine:
1. numărul total al camerelor din castel
2. aria maximă a unei camere
3. coordonatele colţurilor din stânga-sus, respectiv dreapta-jos a camerei cu aria maximă. Dacă există mai multe camere având aceeaşi arie maximă, atunci se vor afişa coordonatele camerei având colţul din stânga-sus (lin1, col1) cu lin1 minimă, iar la linii egale pe aceea cu col1 minimă.

ID   Utilizator Problema Data încărcării Stare
Rau Codrin (C0drin_) castel1 31 Decembrie 2024, 13:15 Evaluare finalizată 100
Ionescu Ion (Ion_Ionescu) castel1 30 Decembrie 2024, 21:25 Evaluare finalizată 100
Ionescu Ion (Ion_Ionescu) castel1 30 Decembrie 2024, 21:24 Evaluare finalizată 0
Pahonie George (Hezov) castel1 30 Decembrie 2024, 13:15 Evaluare finalizată 100
Pahonie George (Hezov) castel1 30 Decembrie 2024, 13:14 Evaluare finalizată 0
Peter Tobias (PeterTobias) castel1 27 Decembrie 2024, 19:57 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) castel1 22 Decembrie 2024, 22:08 Evaluare finalizată 95
Vladu Alexandru (alexvladu1) castel1 21 Decembrie 2024, 15:10 Evaluare finalizată 100
Vladu Alexandru (alexvladu1) castel1 21 Decembrie 2024, 15:09 Evaluare finalizată 0
Vladu Alexandru (alexvladu1) castel1 21 Decembrie 2024, 14:52 Evaluare finalizată 77
Vladu Alexandru (alexvladu1) castel1 21 Decembrie 2024, 14:48 Evaluare finalizată 28
Mocan Alex (Alex283810) castel1 13 Decembrie 2024, 20:38 Evaluare finalizată 100
Urse Robert (roby_urse) castel1 12 Decembrie 2024, 11:21 Evaluare finalizată 100
Marinescu Alexandru (alexandrumarinescu12345) castel1 12 Decembrie 2024, 08:27 Evaluare finalizată 0
Marinescu Alexandru (alexandrumarinescu12345) castel1 10 Decembrie 2024, 12:57 Evaluare finalizată 0
Satmari Zoltan (zsatmari) castel1 10 Decembrie 2024, 12:01 Evaluare finalizată 77
Satmari Zoltan (zsatmari) castel1 10 Decembrie 2024, 11:08 Evaluare finalizată 77
Mare Luca Ghiță (mareluca) castel1 09 Decembrie 2024, 20:45 Evaluare finalizată 0
Negrila Florin (Florin27894) castel1 05 Decembrie 2024, 18:57 Evaluare finalizată 100
Negrila Florin (Florin27894) castel1 05 Decembrie 2024, 18:54 Evaluare finalizată 100
Darius-George Net (player1playforfun) castel1 04 Decembrie 2024, 09:41 Evaluare finalizată 100
Darius-George Net (player1playforfun) castel1 04 Decembrie 2024, 09:41 Evaluare finalizată E.C
Darius-George Net (player1playforfun) castel1 04 Decembrie 2024, 09:34 Evaluare finalizată 0
Darius-George Net (player1playforfun) castel1 04 Decembrie 2024, 09:34 Evaluare finalizată 0
ulici remus (remminix) castel1 03 Decembrie 2024, 15:03 Evaluare finalizată 0
Darius-George Net (player1playforfun) castel1 03 Decembrie 2024, 14:38 Evaluare finalizată 0
Vlăsceanu Alexandru (Alexandru2023) castel1 02 Decembrie 2024, 12:02 Evaluare finalizată 77
Vovcenco Sasha (vovc_sasha) castel1 01 Decembrie 2024, 18:26 Evaluare finalizată 100
Vovcenco Sasha (vovc_sasha) castel1 01 Decembrie 2024, 18:26 Evaluare finalizată E.C
Vovcenco Sasha (vovc_sasha) castel1 01 Decembrie 2024, 13:07 Evaluare finalizată 77
Vovcenco Sasha (vovc_sasha) castel1 01 Decembrie 2024, 13:07 Evaluare finalizată E.C
Tarziu Adrian (Adrian_Tarziu) castel1 30 Noiembrie 2024, 21:12 Evaluare finalizată 100
Tarziu Adrian (Adrian_Tarziu) castel1 30 Noiembrie 2024, 21:02 Evaluare finalizată 77
Tarziu Adrian (Adrian_Tarziu) castel1 30 Noiembrie 2024, 20:43 Evaluare finalizată 23
Slash ® (Benjamin4321234) castel1 30 Noiembrie 2024, 13:38 Evaluare finalizată 100
Slash ® (Benjamin4321234) castel1 30 Noiembrie 2024, 13:35 Evaluare finalizată 77
Slash ® (Benjamin4321234) castel1 30 Noiembrie 2024, 13:34 Evaluare finalizată 23
Urse Robert (roby_urse) castel1 29 Noiembrie 2024, 21:20 Evaluare finalizată 55
Urse Robert (roby_urse) castel1 29 Noiembrie 2024, 21:06 Evaluare finalizată 18
Urse Robert (roby_urse) castel1 29 Noiembrie 2024, 20:59 Evaluare finalizată 15
Tache David Stefan (TacheDavid) castel1 29 Noiembrie 2024, 19:36 Evaluare finalizată 100
Tache David Stefan (TacheDavid) castel1 29 Noiembrie 2024, 19:29 Evaluare finalizată 95
Tache David Stefan (TacheDavid) castel1 29 Noiembrie 2024, 19:28 Evaluare finalizată 0
Niculae Marina (marina4) castel1 28 Noiembrie 2024, 23:03 Evaluare finalizată 0
Niculae Marina (marina4) castel1 28 Noiembrie 2024, 23:01 Evaluare finalizată 0
Onofrei George (Onofrei_George) castel1 28 Noiembrie 2024, 12:49 Evaluare finalizată 77
Onofrei George (Onofrei_George) castel1 28 Noiembrie 2024, 12:39 Evaluare finalizată 77
Onofrei George (Onofrei_George) castel1 28 Noiembrie 2024, 12:38 Evaluare finalizată 0
ulici remus (remminix) castel1 28 Noiembrie 2024, 12:37 Evaluare finalizată 0
Munteanu Razvan (razvan_munteanu) castel1 28 Noiembrie 2024, 11:23 Evaluare finalizată 100