Soluții trimise

Rezumat problemă

MZ

#1785

Fericit că s-a calificat la ONI, XORin vrea să sărbătorească făcând cât mai mult zgomot. Deoarece e programator, acesta s-a gândit să automatizeze felul în care face zgomot.

Pentru a face zgomot el folosește o placă cu circuite de diverse intensități. Placa poate fi reprezentată sub forma unei matrice cu N linii și M coloane. Fiecare celulă din matrice are o intensitate între 0 și 9 (o celulă cu intensitatea 0 corespunde unei zone goale, fără nici un circuit).

Un circuit începe într-o celulă a matricei și se termină în altă celulă, fiind o succesiune de celule adiacente de aceeași intensitate de la un capăt la celălalt al circuitului, asemenea unui drum pe matrice între cele două celule. Două celule se consideră adiacente dacă au o latură comună, deci o celulă e adiacentă cu maxim patru alte celule.

Placa a fost concepută în așa fel încât să nu apară scurtcircuite, așadar curentul dintr-un circuit poate merge numai într-o singură direcție (cu alte cuvinte, fiecare celulă dintr-un circuit se învecinează cu maxim alte două celule din același circuit). Nu există circuite de aceeași intensitate care să se învecineze.

Zgomotul produs de un circuit este egal cu lungimea lui, adică cu numărul de celule din matrice corespunzătoare circuitului.

Cerințe:

1) Să se afle numărul de circuite.
2) Să se afle valoarea zgomotului maxim care poate fi obținut unind două circuite. Două circuite pot fi unite dacă se poate trage o legătură de la un capăt al unui circuit până la un capăt al celuilalt circuit, numai prin celulele libere ale matricei (de intensitate 0). Legătura trebuie să aibă forma unui circuit. Lungimea circuitului nou creat nu se adaugă la zgomotul produs de cele doua circuite.
3) Să se afișeze placa ce conține legătura care unește două circuite din care se obține zgomotul maxim de la cerința 2. Dacă există mai multe variante, se poate afișa orice placă care conține legătura validă.

Concursul Interjudeţean de Matematică şi Informatică Grigore Moisil, 2016

ID   Utilizator Problema Data încărcării Stare
busoi radulescu stefan (stefan012) MZ 26 Septembrie 2023, 17:10 Evaluare finalizată 100
busoi radulescu stefan (stefan012) MZ 26 Septembrie 2023, 16:42 Evaluare finalizată 50
busoi radulescu stefan (stefan012) MZ 26 Septembrie 2023, 16:13 Evaluare finalizată 50
busoi radulescu stefan (stefan012) MZ 26 Septembrie 2023, 16:12 Evaluare finalizată 45
busoi radulescu stefan (stefan012) MZ 26 Septembrie 2023, 16:08 Evaluare finalizată 10
busoi radulescu stefan (stefan012) MZ 26 Septembrie 2023, 16:07 Evaluare finalizată 10
busoi radulescu stefan (stefan012) MZ 19 Septembrie 2023, 19:20 Evaluare finalizată 20
Chopin Frederic (alexandru_lazar112) MZ 16 Septembrie 2023, 09:04 Evaluare finalizată 0
Dracea Andora (Andora_fan) MZ 02 August 2023, 18:24 Evaluare finalizată 100
Arustei Stefan (stefan_arustei) MZ 09 Iulie 2023, 17:18 Evaluare finalizată 100
Muresan Luca (LucaLucaM) MZ 20 Martie 2023, 09:24 Evaluare finalizată 44
Muresan Luca (LucaLucaM) MZ 20 Martie 2023, 09:22 Evaluare finalizată 41
Muresan Luca (LucaLucaM) MZ 20 Martie 2023, 08:56 Evaluare finalizată 20
Muresan Luca (LucaLucaM) MZ 20 Martie 2023, 08:51 Evaluare finalizată 0
Murgoci Darius (DariusM17) MZ 23 Februarie 2023, 17:06 Evaluare finalizată 100
nu am (DariusM19) MZ 23 Februarie 2023, 17:04 Evaluare finalizată 100
nu am (DariusM19) MZ 23 Februarie 2023, 16:53 Evaluare finalizată 65
nu am (DariusM19) MZ 22 Februarie 2023, 22:40 Evaluare finalizată 44
nu am (DariusM19) MZ 22 Februarie 2023, 21:00 Evaluare finalizată 79
nu am (DariusM19) MZ 22 Februarie 2023, 20:58 Evaluare finalizată 79
nu am (DariusM19) MZ 22 Februarie 2023, 20:38 Evaluare finalizată 49
Coman Isabela (isabela_c) MZ 05 Februarie 2023, 23:13 Evaluare finalizată 100
Toncea Andrei (andrei170) MZ 06 Ianuarie 2023, 23:33 Evaluare finalizată 100
Croitoriu Andrei (Andrei_Croitoriu) MZ 03 Ianuarie 2023, 14:37 Evaluare finalizată 100
Croitoriu Andrei (Andrei_Croitoriu) MZ 03 Ianuarie 2023, 14:31 Evaluare finalizată 0
Croitoriu Andrei (Andrei_Croitoriu) MZ 03 Ianuarie 2023, 14:26 Evaluare finalizată 50
Croitoriu Andrei (Andrei_Croitoriu) MZ 03 Ianuarie 2023, 14:25 Evaluare finalizată E.C
Gabriel Dolteanu (arcker) MZ 01 Ianuarie 2023, 19:25 Evaluare finalizată 100
Ardelean Raul (Raul_A) MZ 12 Noiembrie 2022, 21:44 Evaluare finalizată 14
Tanasă George (gogoki04) MZ 12 Octombrie 2022, 22:33 Evaluare finalizată 100
ATO the real one (ATO_junior) MZ 11 Octombrie 2022, 15:22 Evaluare finalizată 100
ISolv3Problems 22 (iSolv3Problems) MZ 10 Octombrie 2022, 21:31 Evaluare finalizată 100
ig eusebiumihaita (limonada07) MZ 10 Octombrie 2022, 19:22 Evaluare finalizată 100
Maestrul Buzaului (GoodbyeCiorbel) MZ 14 Septembrie 2022, 22:13 Evaluare finalizată 100
Sala Darius (sala_boss) MZ 06 Septembrie 2022, 07:22 Evaluare finalizată 100
Sala Darius (sala_boss) MZ 05 Septembrie 2022, 01:21 Evaluare finalizată 0
Preda Cristian-Andrei (Preda_Cristian) MZ 02 Septembrie 2022, 21:07 Evaluare finalizată 100
adcdefg adcddd (randomdud01) MZ 01 Iulie 2022, 17:41 Evaluare finalizată 5
Vata Stefan (vatastefan) MZ 20 Mai 2022, 21:48 Evaluare finalizată 100
NITA Mioara (Mioara_NITA) MZ 02 Mai 2022, 22:43 Evaluare finalizată 100
neagoe eugen (eneagoe) MZ 27 Martie 2022, 19:52 Evaluare finalizată 100
Mihai Constantin (Mihai_Constantin_05) MZ 22 Martie 2022, 01:59 Evaluare finalizată 100
Ezaru Tudor (EzaruTudorAndrei) MZ 22 Martie 2022, 01:34 Evaluare finalizată 100
🖤 Tanasă Paul (_paul) MZ 17 Martie 2022, 20:43 Evaluare finalizată 100
Solomon Stefan (Solomon_Stefan) MZ 16 Februarie 2022, 02:40 Evaluare finalizată 100
Jefflo . (jeffflo) MZ 10 Februarie 2022, 23:28 Evaluare finalizată 100
PARMI NOUS DMC5 (traianflorianalin) MZ 06 Februarie 2022, 00:55 Evaluare finalizată E.C
BUILT DIFFERENT (denji) MZ 04 Februarie 2022, 18:54 Evaluare finalizată 100
Best In Buzau (GoodbyeOlaroiu) MZ 21 Ianuarie 2022, 18:49 Evaluare finalizată 100
Pintilea Narcis (Narcis44) MZ 09 Ianuarie 2022, 21:33 Evaluare finalizată 100
Du-te sus!