Soluții trimise

Rezumat problemă

#1785 MZ

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
Dobre Darius-Adrian (Darius1414) MZ 01 Noiembrie 2024, 22:22 Evaluare finalizată 70
Dobre Darius-Adrian (Darius1414) MZ 01 Noiembrie 2024, 22:14 Evaluare finalizată 70
best in buzau (BestInBuzau) MZ 27 Septembrie 2024, 02:51 Evaluare finalizată 100
POPESCU ANDREI (andreip99) MZ 24 August 2024, 13:02 Evaluare finalizată 100
Burcă Luiza (louisyy) MZ 07 Iunie 2024, 13:51 Evaluare finalizată 100
Raileanu Alexandru (AlexandruR2008) MZ 06 Aprilie 2024, 07:29 Evaluare finalizată 100
Lupau Alin (Bubu_Orange) MZ 21 Martie 2024, 18:40 Evaluare finalizată 100
Lupau Alin (Bubu_Orange) MZ 21 Martie 2024, 17:49 Evaluare finalizată 40
Lupau Alin (Bubu_Orange) MZ 21 Martie 2024, 17:46 Evaluare finalizată 20
Morariu Tudor (rake2008) MZ 21 Martie 2024, 12:20 Evaluare finalizată 19
Morariu Tudor (rake2008) MZ 21 Martie 2024, 12:01 Evaluare finalizată 24
Morariu Tudor (rake2008) MZ 21 Martie 2024, 11:52 Evaluare finalizată 20
Morariu Tudor (rake2008) MZ 21 Martie 2024, 11:52 Evaluare finalizată 0
Morariu Tudor (rake2008) MZ 21 Martie 2024, 11:50 Evaluare finalizată 14
Morariu Tudor (rake2008) MZ 21 Martie 2024, 11:13 Evaluare finalizată 14
Morariu Tudor (rake2008) MZ 21 Martie 2024, 11:06 Evaluare finalizată 14
Morariu Tudor (rake2008) MZ 20 Martie 2024, 19:40 Evaluare finalizată 20
Rotar Dorin-Mircea (rotti321) MZ 19 Martie 2024, 12:26 Evaluare finalizată 100
Moldovan Mihai (mihai_moldovan) MZ 11 Martie 2024, 16:42 Evaluare finalizată 17
Moldovan Mihai (mihai_moldovan) MZ 11 Martie 2024, 16:29 Evaluare finalizată 17
Moldovan Mihai (mihai_moldovan) MZ 11 Martie 2024, 16:29 Evaluare finalizată 17
Moldovan Mihai (mihai_moldovan) MZ 11 Martie 2024, 16:28 Evaluare finalizată 5
Moldovan Mihai (mihai_moldovan) MZ 11 Martie 2024, 16:28 Evaluare finalizată 5
Moldovan Mihai (mihai_moldovan) MZ 10 Martie 2024, 22:51 Evaluare finalizată 13
Moldovan Mihai (mihai_moldovan) MZ 10 Martie 2024, 22:49 Evaluare finalizată 13
Moldovan Mihai (mihai_moldovan) MZ 10 Martie 2024, 18:39 Evaluare finalizată 20
Mititelu Ana Mirela (AnaMititelu) MZ 05 Februarie 2024, 16:33 Evaluare finalizată 100
Anca Leuciuc (AncaLeuciuc) MZ 06 Decembrie 2023, 10:25 Evaluare finalizată 100
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