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
Iancu Calin (iancu_calin) Unific 17 Noiembrie 2024, 08:44 Evaluare finalizată 0
Ignat Andrei (Andrei_Ignat) Unific 16 Noiembrie 2024, 19:45 Evaluare finalizată 15
Homocianu Mihail (HomocianuMihail) Unific 16 Noiembrie 2024, 13:49 Evaluare finalizată 100
prof CNTV (tudor) Unific 14 Noiembrie 2024, 20:39 Evaluare finalizată 100
7B Jurcut Petru (PetruJurcut) Unific 04 Noiembrie 2024, 17:19 Evaluare finalizată 100
Dan Victor (TRYxmania) Unific 04 Noiembrie 2024, 17:19 Evaluare finalizată 100
nicolescu matei (mateiZ22) Unific 04 Noiembrie 2024, 17:19 Evaluare finalizată 100
Constantinescu Teodora (ConstantinescuTeodora) Unific 04 Noiembrie 2024, 17:19 Evaluare finalizată 100
Toma Vlad (VladyInfo) Unific 21 Octombrie 2024, 21:08 Evaluare finalizată 41
Toma Vlad (VladyInfo) Unific 21 Octombrie 2024, 21:05 Evaluare finalizată 41
Calin Tudor (TudorIoan1107) Unific 19 Octombrie 2024, 15:14 Evaluare finalizată 100
Bondoc Vlad (VladBondoc) Unific 18 Octombrie 2024, 19:41 Evaluare finalizată 100
Bondoc Vlad (VladBondoc) Unific 18 Octombrie 2024, 19:15 Evaluare finalizată 20
Muresan Luca (LucaLucaM) Unific 17 Octombrie 2024, 20:13 Evaluare finalizată 100
Muresan Luca (LucaLucaM) Unific 17 Octombrie 2024, 20:12 Evaluare finalizată 0
Muresan Luca (LucaLucaM) Unific 17 Octombrie 2024, 20:11 Evaluare finalizată 0
Carnu Emilian (Emilian123123) Unific 12 Octombrie 2024, 15:54 Evaluare finalizată 100
Carnu Emilian (Emilian123123) Unific 12 Octombrie 2024, 10:24 Evaluare finalizată 91
Carnu Emilian (Emilian123123) Unific 12 Octombrie 2024, 10:22 Evaluare finalizată 82
Carnu Emilian (Emilian123123) Unific 12 Octombrie 2024, 10:19 Evaluare finalizată 82
Carnu Emilian (Emilian123123) Unific 12 Octombrie 2024, 10:07 Evaluare finalizată 91
Carnu Emilian (Emilian123123) Unific 12 Octombrie 2024, 09:55 Evaluare finalizată 82
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 06 Octombrie 2024, 18:34 Evaluare finalizată 23
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 06 Octombrie 2024, 18:28 Evaluare finalizată 12
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 06 Octombrie 2024, 18:25 Evaluare finalizată 0
7B Radavoi David (David_Radavoi) Unific 05 Octombrie 2024, 12:32 Evaluare finalizată 82
Trâmbițaș Alexandru-Luca (Alex_Tr123) Unific 05 Octombrie 2024, 12:31 Evaluare finalizată 0
7B Radavoi David (David_Radavoi) Unific 05 Octombrie 2024, 12:15 Evaluare finalizată 73
Marin Robert-Andrei (Robert_Marin24) Unific 05 Octombrie 2024, 11:23 Evaluare finalizată 10
Marin Robert-Andrei (Robert_Marin24) Unific 05 Octombrie 2024, 11:22 Evaluare finalizată E.C
Marin Robert-Andrei (Robert_Marin24) Unific 05 Octombrie 2024, 10:32 Evaluare finalizată 5
Marin Robert-Andrei (Robert_Marin24) Unific 05 Octombrie 2024, 10:25 Evaluare finalizată 0
Ghetu Mihai Eduard (Mihai00700) Unific 05 Octombrie 2024, 10:09 Evaluare finalizată 73
Radu Darius (dariusr) Unific 05 Octombrie 2024, 03:04 Evaluare finalizată 5
Ghetu Mihai Eduard (Mihai00700) Unific 04 Octombrie 2024, 22:26 Evaluare finalizată 15
Ghetu Mihai Eduard (Mihai00700) Unific 04 Octombrie 2024, 22:07 Evaluare finalizată 33
7B Radavoi David (David_Radavoi) Unific 04 Octombrie 2024, 14:35 Evaluare finalizată 7
SOFIAN ROSA (ROSA) Unific 03 Octombrie 2024, 19:05 Evaluare finalizată 100
SOFIAN ROSA (ROSA) Unific 03 Octombrie 2024, 19:00 Evaluare finalizată 0
SOFIAN ROSA (ROSA) Unific 03 Octombrie 2024, 18:00 Evaluare finalizată 73
SOFIAN ROSA (ROSA) Unific 03 Octombrie 2024, 17:59 Evaluare finalizată 73
SOFIAN ROSA (ROSA) Unific 03 Octombrie 2024, 17:59 Evaluare finalizată 100
POPESCU ANDREI (andreip99) Unific 02 Octombrie 2024, 15:26 Evaluare finalizată 100
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 02 Octombrie 2024, 14:42 Evaluare finalizată 0
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 02 Octombrie 2024, 11:47 Evaluare finalizată 0
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 02 Octombrie 2024, 11:44 Evaluare finalizată E.C
Vieru Bogdan (Bogdan_Vieru) Unific 30 Septembrie 2024, 22:12 Evaluare finalizată 0
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 25 Septembrie 2024, 16:44 Evaluare finalizată 5
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 24 Septembrie 2024, 22:07 Evaluare finalizată 14
Gabara Sorin Gabriel (Gabara_Sorin_Gabriel) Unific 24 Septembrie 2024, 21:55 Evaluare finalizată 14