Soluții trimise

Rezumat problemă

Unific

#1056

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ţ.

OJI 2013, Clasa a VII-a

ID   Utilizator Problema Data încărcării Stare
Raia Eric (EricSquirtle) Unific 06 Aprilie 2025, 13:18 Evaluare finalizată 100
7B Jurcut Petru (PetruJurcut) Unific 02 Aprilie 2025, 14:42 Evaluare finalizată 100
6B Voiculescu Albert (AlbertTheDood) Unific 02 Aprilie 2025, 14:42 Evaluare finalizată 100
Șerban Paul-Gabriel (PaulSerban) Unific 31 Martie 2025, 14:07 Evaluare finalizată 0
Popa Dan Sebastian (dansebastianpopa) Unific 20 Martie 2025, 19:04 Evaluare finalizată 55
Popa Dan Sebastian (dansebastianpopa) Unific 20 Martie 2025, 18:55 Evaluare finalizată 10
Popa Dan Sebastian (dansebastianpopa) Unific 20 Martie 2025, 17:59 Evaluare finalizată 10
Popa Dan Sebastian (dansebastianpopa) Unific 20 Martie 2025, 17:52 Evaluare finalizată 0
Popa Dan Sebastian (dansebastianpopa) Unific 20 Martie 2025, 17:49 Evaluare finalizată 1
Barat David-Pavel (dackduck) Unific 15 Martie 2025, 18:07 Evaluare finalizată 100
alecu izsak andrei (andrei216216) Unific 14 Martie 2025, 18:31 Evaluare finalizată 14
alecu izsak andrei (andrei216216) Unific 14 Martie 2025, 18:29 Evaluare finalizată 14
alecu izsak andrei (andrei216216) Unific 14 Martie 2025, 18:29 Evaluare finalizată 14
alecu izsak andrei (andrei216216) Unific 14 Martie 2025, 18:22 Evaluare finalizată 10
alecu izsak andrei (andrei216216) Unific 14 Martie 2025, 18:22 Evaluare finalizată 0
alecu izsak andrei (andrei216216) Unific 14 Martie 2025, 18:21 Evaluare finalizată E.C
alecu izsak andrei (andrei216216) Unific 14 Martie 2025, 18:20 Evaluare finalizată E.C
Popescu Radu (Dark_Wolf123) Unific 12 Martie 2025, 12:12 Evaluare finalizată 5
Grecu Stefan (Stefangr2008) Unific 12 Martie 2025, 00:54 Evaluare finalizată 100
Grecu Stefan (Stefangr2008) Unific 12 Martie 2025, 00:45 Evaluare finalizată 91
Grecu Stefan (Stefangr2008) Unific 12 Martie 2025, 00:44 Evaluare finalizată 0
Grecu Stefan (Stefangr2008) Unific 12 Martie 2025, 00:24 Evaluare finalizată E.C
Popescu Radu (Dark_Wolf123) Unific 05 Martie 2025, 12:15 Evaluare finalizată 0
Popescu Radu (Dark_Wolf123) Unific 05 Martie 2025, 12:14 Evaluare finalizată 0
Popescu Radu (Dark_Wolf123) Unific 05 Martie 2025, 12:12 Evaluare finalizată 0
Popescu Radu (Dark_Wolf123) Unific 05 Martie 2025, 12:11 Evaluare finalizată 0
Liteanu David (David2011) Unific 04 Martie 2025, 19:45 Evaluare finalizată 100
Mare Luca Ghiță (mareluca) Unific 04 Martie 2025, 12:54 Evaluare finalizată 0
6B Pintilie Luca (LucaPintilie) Unific 24 Februarie 2025, 19:39 Evaluare finalizată 100
Vlad Popescu (VladPope01) Unific 24 Februarie 2025, 19:38 Evaluare finalizată 100
ZMarc Sion (idk_1432) Unific 22 Februarie 2025, 18:44 Evaluare finalizată 0
Rusu Daniel (Rusu_Daniel) Unific 21 Februarie 2025, 18:19 Evaluare finalizată 100
costin marc (marcandreicostin) Unific 21 Februarie 2025, 18:14 Evaluare finalizată 23
costin marc (marcandreicostin) Unific 21 Februarie 2025, 18:12 Evaluare finalizată 32
costin marc (marcandreicostin) Unific 21 Februarie 2025, 17:56 Evaluare finalizată 3
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 23:44 Evaluare finalizată 28
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 23:36 Evaluare finalizată 28
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 23:25 Evaluare finalizată 28
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 23:22 Evaluare finalizată 10
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 23:21 Evaluare finalizată 0
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 22:19 Evaluare finalizată 37
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 22:17 Evaluare finalizată 28
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 22:09 Evaluare finalizată 14
Aramă Andrei-Robert (AndreiArama) Unific 19 Februarie 2025, 20:53 Evaluare finalizată 0
Constantinescu Teodora (ConstantinescuTeodora) Unific 17 Februarie 2025, 10:41 Evaluare finalizată 100
7B Jurcut Petru (PetruJurcut) Unific 12 Februarie 2025, 17:49 Evaluare finalizată 100
Caca Cornel e cel mai bun (corneliucaca) Unific 12 Februarie 2025, 07:50 Evaluare finalizată 100
Onet Ioana (OnetIoana) Unific 10 Februarie 2025, 22:37 Evaluare finalizată 0
Onet Ioana (OnetIoana) Unific 07 Februarie 2025, 09:49 Evaluare finalizată 0
Stoia Mirela (stoiamirela) Unific 04 Februarie 2025, 00:06 Evaluare finalizată 0
Du-te sus!