Soluții trimise

Rezumat problemă

#1056 Unific

Se consideră un şir A=(A1, A2, ..., AN), format din N numere naturale nenule. Două numere se consideră vecine dacă se află pe poziţii alăturate (Ai are ca vecini pe Ai-1 şi Ai+1, pentru orice 1<i<N, A1 are ca vecin doar pe A2, iar AN are ca vecin doar pe AN-1).

Dacă două elemente vecine Ai, Ai+1 (1≤i<N) au cel puţin o cifră comună, ele se pot unifica. Procedeul de unificare constă în eliminarea din numerele Ai şi Ai+1 a tuturor cifrelor comune şi adăugarea prin alipirea numărului obţinut din Ai+1 la numărul obţinut din Ai, formându-se astfel un nou număr. Numărul Ai va fi înlocuit cu noul număr, iar numărul Ai+1 va fi eliminat din şir.

De exemplu, numerele Ai=23814 şi Ai+1=40273 au cifrele 2, 3, 4 comune, după unificare obţinem Ai=817, iar Ai+1 este eliminat; observaţi că dacă după eliminarea cifrelor comune, numerele încep cu zerouri nesemnificative, acestea vor fi eliminate, apoi se realizează alipirea.

Dacă în urma eliminării cifrelor comune, unul dintre numere nu mai are cifre, atunci numărul rezultat va avea cifrele rămase în celălalt. Dacă în urma eliminării cifrelor comune atât Ai cât şi Ai+1 nu mai au cifre, atunci ambele numere vor fi eliminate din şir, fără a fi înlocuite cu o altă valoare.

Ordinea în care se fac unificările în şir este importantă: la fiecare pas se alege prima pereche de elemente vecine Ai Ai+1 care poate fi unificată, considerând şirul parcurs de la stânga la dreapta. (De exemplu, considerând Ai=123, Ai+1=234, Ai+2=235, se unifică Ai cu Ai+1 => Ai=14, iar unificarea cu următorul număr nu mai este posibilă).

Cunoscându-se şirul celor N numere naturale, să se determine:

a) cifra care apare cel mai frecvent în scrierea tuturor celor N numere; dacă există mai multe cifre cu aceeaşi frecvenţă de apariţie maximă, se va reţine cea mai mică cifră.
b) şirul obţinut prin efectuarea unui număr maxim de unificări, după regulile descrise în enunţ.

ID   Utilizator Problema Data încărcării Stare
Raileanu Alexandru (AlexandruR2008) Unific 04 Aprilie 2024, 17:14 Evaluare finalizată 100
Anghel Patrick (patrick02) Unific 04 Aprilie 2024, 09:39 Evaluare finalizată 0
balan Alexandru (ALex__Balan) Unific 02 Aprilie 2024, 10:28 Evaluare finalizată 100
Anghel Patrick (patrick02) Unific 02 Aprilie 2024, 09:14 Evaluare finalizată 81
Anghel Patrick (patrick02) Unific 02 Aprilie 2024, 09:13 Evaluare finalizată 81
Anghel Patrick (patrick02) Unific 02 Aprilie 2024, 09:11 Evaluare finalizată 81
Anghel Patrick (patrick02) Unific 02 Aprilie 2024, 09:10 Evaluare finalizată 81
Anghel Patrick (patrick02) Unific 02 Aprilie 2024, 09:09 Evaluare finalizată 81
Ben Shapiro 💻 (Ego_sum_qui_sum) Unific 30 Martie 2024, 13:58 Evaluare finalizată 0
Serban Alexandru (AlexSerban21) Unific 29 Martie 2024, 10:04 Evaluare finalizată 100
Serban Alexandru (AlexSerban21) Unific 29 Martie 2024, 09:59 Evaluare finalizată 55
Serban Alexandru (AlexSerban21) Unific 29 Martie 2024, 09:55 Evaluare finalizată 46
Serban Alexandru (AlexSerban21) Unific 29 Martie 2024, 09:54 Evaluare finalizată 0
Ștefan Alexandru (netrebnic5) Unific 24 Martie 2024, 15:24 Evaluare finalizată 23
Ștefan Alexandru (netrebnic5) Unific 24 Martie 2024, 15:22 Evaluare finalizată 19
Ștefan Alexandru (netrebnic5) Unific 24 Martie 2024, 15:09 Evaluare finalizată 19
Ștefan Alexandru (netrebnic5) Unific 24 Martie 2024, 15:08 Evaluare finalizată 19
Ștefan Alexandru (netrebnic5) Unific 24 Martie 2024, 15:07 Evaluare finalizată 19
Ștefan Alexandru (netrebnic5) Unific 24 Martie 2024, 15:05 Evaluare finalizată 0
Ștefan Alexandru (netrebnic5) Unific 24 Martie 2024, 15:04 Evaluare finalizată 0
Popa David-Matei (David_Popa123) Unific 19 Martie 2024, 11:39 Evaluare finalizată 100
boeriu horia (horiaboeriu) Unific 19 Martie 2024, 11:37 Evaluare finalizată 100
MINEA GEORGE CHRISTIAN (GEORGE_CHRISTIAN_MINEA) Unific 15 Martie 2024, 17:54 Evaluare finalizată 100
Luca Vartolomei (Lucaje123) Unific 15 Martie 2024, 15:18 Evaluare finalizată 100
Luca Vartolomei (Lucaje123) Unific 15 Martie 2024, 15:15 Evaluare finalizată 73
Luca Vartolomei (Lucaje123) Unific 15 Martie 2024, 15:14 Evaluare finalizată 43
Luca Vartolomei (Lucaje123) Unific 15 Martie 2024, 15:12 Evaluare finalizată 34
Dimitriu Flaviu (flaviu_dimitriu) Unific 14 Martie 2024, 22:04 Evaluare finalizată 100
Fernea Andrei (FerneaAndrei) Unific 14 Martie 2024, 20:27 Evaluare finalizată 91
Fernea Andrei (FerneaAndrei) Unific 14 Martie 2024, 20:26 Evaluare finalizată 33
Dimitriu Flaviu (flaviu_dimitriu) Unific 14 Martie 2024, 14:20 Evaluare finalizată 14
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 22:08 Evaluare finalizată 100
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 22:06 Evaluare finalizată 42
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 18:31 Evaluare finalizată 10
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 18:22 Evaluare finalizată 5
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 18:22 Evaluare finalizată 0
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 18:19 Evaluare finalizată 5
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 18:18 Evaluare finalizată 5
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 18:11 Evaluare finalizată 5
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 18:11 Evaluare finalizată 5
Munteanu Vlad (vladm98) Unific 13 Martie 2024, 17:45 Evaluare finalizată 100
Munteanu Vlad (vladm98) Unific 13 Martie 2024, 17:36 Evaluare finalizată 90
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 16:06 Evaluare finalizată 10
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 16:05 Evaluare finalizată 9
Munteanu Mihnea Gabriel (InformaticianInDevenire1) Unific 13 Martie 2024, 16:04 Evaluare finalizată 9
Silitra Gabriel (SIlitraGabriel) Unific 11 Martie 2024, 21:31 Evaluare finalizată 10
Silitra Gabriel (SIlitraGabriel) Unific 11 Martie 2024, 21:29 Evaluare finalizată 6
Titihazan Cezar-Mihai (CezarTitihazan) Unific 11 Martie 2024, 21:06 Evaluare finalizată 100
Titihazan Cezar-Mihai (CezarTitihazan) Unific 11 Martie 2024, 20:55 Evaluare finalizată 64
Titihazan Cezar-Mihai (CezarTitihazan) Unific 11 Martie 2024, 20:55 Evaluare finalizată 64