Soluții trimise

Rezumat problemă

Se consideră un şir de cuvinte separate două câte două printr-un spaţiu. Fiecare cuvânt este caracterizat prin numărul de ordine care reprezintă poziţia lui în şirul de cuvinte (primul cuvânt are numărul de ordine 1). Unui cuvânt i se pot aplica în mod repetat următoarele transformări: primul caracter al cuvântului (cel mai din stânga) se şterge de acolo şi se adaugă după ultimul caracter din cuvânt. Astfel, dintr-un cuvânt s cu k caractere se pot obţine alte k-1 cuvinte pe care le numim cuvinte obţinute din transformarea cuvântului s. De exemplu, dintr-un cuvânt format din 4 caractere c1c2c3c4, cuvintele obţinute prin transformarea lui sunt: c2c3c4c1, c3c4c1c2, c4c1c2c3.

Se caută în şirul de cuvinte prima pereche de cuvinte vecine (a,b), în care al doilea cuvânt din pereche (cuvântul b) este identic cu un cuvânt obţinut din transformarea lui a. Dacă există o astfel de pereche, se şterge cuvântul b din şir. Prin ştergerea cuvântului b din şir, acesta va avea mai puţin cu un cuvânt! Se repetă operaţia de căutare de mai sus până când în şirul rămas nu mai există o pereche (a,b) de cuvinte vecine, astfel încât b să fie obţinut prin transformarea lui a.

Se ştie că pe parcursul modificărilor, cuvintele nu-şi schimbă numerele de ordine pe care le-au avut iniţial.

Scrieţi un program care să citească şirul de cuvinte şi să afişeze:

a) numărul de ordine al primului cuvânt şters sau valoarea 0 în cazul în care nu se şterge niciun cuvânt
b) numerele de ordine ale cuvintelor rămase după finalizarea operaţiilor de modificare.

ID   Utilizator Problema Data încărcării Stare
IDK and IDC (Luke_P) Cuvinte4 04 Mai 2025, 15:51 Evaluare finalizată E.C
ONIU STEFAN (stefanoniu) Cuvinte4 21 Aprilie 2025, 20:45 Evaluare finalizată 100
random_anon (RADULATOR_123) Cuvinte4 09 Aprilie 2025, 16:35 Evaluare finalizată 0
Barat David-Pavel (dackduck) Cuvinte4 15 Martie 2025, 18:23 Evaluare finalizată 100
Tanasoiu Darius Andrei (darius_tanasoiu) Cuvinte4 13 Martie 2025, 22:55 Evaluare finalizată 100
tudor | It Chases You suiu | You Can Not Hide (tudor421) Cuvinte4 13 Martie 2025, 16:25 Evaluare finalizată 100
Ripa Filip (filiq) Cuvinte4 12 Martie 2025, 15:04 Evaluare finalizată 100
Ripa Filip (filiq) Cuvinte4 12 Martie 2025, 15:03 Evaluare finalizată 0
Iftime Teodor (Teodor_Iftime) Cuvinte4 06 Martie 2025, 16:04 Evaluare finalizată 100
Iftime Teodor (Teodor_Iftime) Cuvinte4 06 Martie 2025, 16:04 Evaluare finalizată 30
Iftime Teodor (Teodor_Iftime) Cuvinte4 06 Martie 2025, 16:04 Evaluare finalizată E.C
alecu izsak andrei (andrei216216) Cuvinte4 01 Martie 2025, 18:19 Evaluare finalizată 30
alecu izsak andrei (andrei216216) Cuvinte4 01 Martie 2025, 18:18 Evaluare finalizată 80
alecu izsak andrei (andrei216216) Cuvinte4 01 Martie 2025, 18:17 Evaluare finalizată 80
alecu izsak andrei (andrei216216) Cuvinte4 01 Martie 2025, 18:15 Evaluare finalizată 80
Aramă Andrei-Robert (AndreiArama) Cuvinte4 26 Februarie 2025, 18:51 Evaluare finalizată 100
Aramă Andrei-Robert (AndreiArama) Cuvinte4 26 Februarie 2025, 18:50 Evaluare finalizată 10
Florin Matei Radu (FlorinMateiRadu) Cuvinte4 18 Februarie 2025, 12:31 Evaluare finalizată 0
Badea Alexandru (Alexx1517) Cuvinte4 18 Februarie 2025, 12:31 Evaluare finalizată 0
Florin Matei Radu (FlorinMateiRadu) Cuvinte4 18 Februarie 2025, 12:31 Evaluare finalizată E.C
Florin Matei Radu (FlorinMateiRadu) Cuvinte4 18 Februarie 2025, 12:27 Evaluare finalizată 0
Badea Alexandru (Alexx1517) Cuvinte4 18 Februarie 2025, 12:25 Evaluare finalizată 0
Badea Alexandru (Alexx1517) Cuvinte4 18 Februarie 2025, 12:20 Evaluare finalizată 0
Duta Stefan (Stefan_Duta) Cuvinte4 18 Februarie 2025, 12:13 Evaluare finalizată 70
Badea Alexandru (Alexx1517) Cuvinte4 18 Februarie 2025, 12:12 Evaluare finalizată E.C
Duta Stefan (Stefan_Duta) Cuvinte4 18 Februarie 2025, 12:10 Evaluare finalizată 10
Badea Alexandru (Alexx1517) Cuvinte4 18 Februarie 2025, 12:06 Evaluare finalizată E.C
Ghenta Adrian-Iulian (Adee_1) Cuvinte4 18 Februarie 2025, 12:06 Evaluare finalizată 100
Badea Alexandru (Alexx1517) Cuvinte4 18 Februarie 2025, 11:57 Evaluare finalizată E.C
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:50 Evaluare finalizată 0
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:49 Evaluare finalizată 0
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:48 Evaluare finalizată 0
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:48 Evaluare finalizată 0
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:48 Evaluare finalizată 0
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:48 Evaluare finalizată E.C
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:47 Evaluare finalizată E.C
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:47 Evaluare finalizată E.C
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:46 Evaluare finalizată E.C
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:44 Evaluare finalizată E.C
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:40 Evaluare finalizată E.C
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:40 Evaluare finalizată E.C
Ghenta Adrian-Iulian (Adee_1) Cuvinte4 18 Februarie 2025, 11:39 Evaluare finalizată 30
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:36 Evaluare finalizată E.C
Ghenta Adrian-Iulian (Adee_1) Cuvinte4 18 Februarie 2025, 11:33 Evaluare finalizată 30
Ghenta Adrian-Iulian (Adee_1) Cuvinte4 18 Februarie 2025, 11:30 Evaluare finalizată 20
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:23 Evaluare finalizată E.C
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:20 Evaluare finalizată E.C
Ghenta Adrian-Iulian (Adee_1) Cuvinte4 18 Februarie 2025, 11:18 Evaluare finalizată 0
Bliderisanu Stefan (Stefan_Bliderisanu) Cuvinte4 18 Februarie 2025, 11:18 Evaluare finalizată E.C
Ghenta Adrian-Iulian (Adee_1) Cuvinte4 18 Februarie 2025, 11:09 Evaluare finalizată 0