Soluții trimise

Rezumat problemă

#4609 opsir

Se consideră o pereche de șiruri de caractere, 𝑆 și 𝑇 , de lungime 𝑛, respectiv 𝑚, formate exclusiv din litere mici ale alfabetului englez. Pozițiile literelor sunt numerotate în șir începând de la 1.

Sunt două tipuri de operații ce se pot efectua asupra șirului 𝑇:

  • 1 𝑝: se șterge litera de pe poziția 𝑝;
  • 2 𝑠𝑡 𝑑𝑟 (cu 𝑠𝑡 ≤ 𝑑𝑟): se sortează crescător (alfabetic) literele din subsecvența ce corespunde intervalului de poziții [𝑠𝑡, 𝑑𝑟];

unde 𝑝, 𝑠𝑡 și 𝑑𝑟 sunt poziții ale unor litere din șirul 𝑇.

Inițial, toate literele șirului 𝑇 sunt necolorate. O operație de tip 2 poate fi realizată doar dacă toate literele din subsecvența corespunzătoare intervalului de poziții [𝑠𝑡,𝑑𝑟] sunt necolorate. După efectuarea sortării, toate literele din această subsecvență devin colorate.

Pentru fiecare dintre perechile de șiruri de tipul 𝑆 și 𝑇 date:

  1. Să se afișeze literele distincte care apar în cel puțin unul dintre șiruri și, pentru fiecare dintre acestea, sim-
    bolul șirului (literele 𝑆 sau 𝑇) în care apare de mai multe ori. În caz de egalitate, se alege șirul 𝑇.
  2. Să se determine o succesiune de operații de tipul 1 și/sau 2 ce pot fi aplicate șirului 𝑇, care să îl transforme
    într-un șir egal cu 𝑆. Să se afișeze DA în cazul în care există o astfel de succesiune de operații, sau NU în
    caz contrar.
ID   Utilizator Problema Data încărcării Stare
Tudurachi Călin (colan007) opsir 18 Noiembrie 2024, 10:12 Evaluare finalizată 100
Bacain Octavian-Tiberiu (Octavian2007) opsir 18 Noiembrie 2024, 09:12 Evaluare finalizată 100
Tudor Ilinca (IlincaTudor1) opsir 17 Noiembrie 2024, 19:47 Evaluare finalizată 100
Jaravete Serban (Serbanule) opsir 17 Noiembrie 2024, 10:05 Evaluare finalizată 100
Panaete Adrian (proflaurian) opsir 17 Noiembrie 2024, 10:03 Evaluare finalizată 100
Panaete Adrian (proflaurian) opsir 17 Noiembrie 2024, 10:02 Evaluare finalizată 100
Jaravete Serban (Serbanule) opsir 17 Noiembrie 2024, 10:02 Evaluare finalizată 100
Panaete Adrian (proflaurian) opsir 17 Noiembrie 2024, 09:56 Evaluare finalizată 100
Panaete Adrian (proflaurian) opsir 17 Noiembrie 2024, 09:44 Evaluare finalizată 20
Jaravete Serban (Serbanule) opsir 16 Noiembrie 2024, 13:32 Evaluare finalizată 25
Jaravete Serban (Serbanule) opsir 16 Noiembrie 2024, 13:15 Evaluare finalizată 20
Jaravete Serban (Serbanule) opsir 16 Noiembrie 2024, 13:06 Evaluare finalizată 20
Danci Paul (paulvex6) opsir 16 Noiembrie 2024, 12:23 Evaluare finalizată 100
Rebrean Ioan (ioanrebrean) opsir 16 Noiembrie 2024, 12:19 Evaluare finalizată 100
Danci Paul (paulvex6) opsir 16 Noiembrie 2024, 12:19 Evaluare finalizată 20
Carbune Mihai (Mihai_Carbune) opsir 16 Noiembrie 2024, 12:16 Evaluare finalizată 100
Boca Filip (filipboca) opsir 16 Noiembrie 2024, 12:16 Evaluare finalizată 100
Moldovan Alexandru Bogdan (AlexMoldovan) opsir 16 Noiembrie 2024, 12:15 Evaluare finalizată 100
Udrea Antonio (AntonioUdrea) opsir 16 Noiembrie 2024, 12:15 Evaluare finalizată 100
demian lavinia sara (Lavinia_Demian) opsir 16 Noiembrie 2024, 12:14 Evaluare finalizată 100
Rebrean Ioan (ioanrebrean) opsir 16 Noiembrie 2024, 12:13 Evaluare finalizată 100
Tusa Stefan Adrian (TusaStefan) opsir 16 Noiembrie 2024, 12:11 Evaluare finalizată 100
Muresan Ciprian (mcip1977) opsir 16 Noiembrie 2024, 12:11 Evaluare finalizată 100
Creța David (DavdCreta) opsir 16 Noiembrie 2024, 12:11 Evaluare finalizată 100
Carbune Mihai (Mihai_Carbune) opsir 16 Noiembrie 2024, 12:10 Evaluare finalizată 30
Rebrean Ioan (ioanrebrean) opsir 16 Noiembrie 2024, 12:10 Evaluare finalizată 100
Moldovan Alexandru Bogdan (AlexMoldovan) opsir 16 Noiembrie 2024, 12:10 Evaluare finalizată 20
Moldovan Alexandru Bogdan (AlexMoldovan) opsir 16 Noiembrie 2024, 12:10 Evaluare finalizată 25
Moldovan Alexandru Bogdan (AlexMoldovan) opsir 16 Noiembrie 2024, 12:07 Evaluare finalizată 25
demian lavinia sara (Lavinia_Demian) opsir 16 Noiembrie 2024, 11:31 Evaluare finalizată 20
Tusa Stefan Adrian (TusaStefan) opsir 16 Noiembrie 2024, 11:31 Evaluare finalizată 20
Boca Filip (filipboca) opsir 16 Noiembrie 2024, 11:28 Evaluare finalizată 20
Boca Filip (filipboca) opsir 16 Noiembrie 2024, 11:28 Evaluare finalizată E.C
Moldovan Alexandru Bogdan (AlexMoldovan) opsir 16 Noiembrie 2024, 11:28 Evaluare finalizată 20
demian lavinia sara (Lavinia_Demian) opsir 16 Noiembrie 2024, 11:27 Evaluare finalizată 0
Carbune Mihai (Mihai_Carbune) opsir 16 Noiembrie 2024, 11:27 Evaluare finalizată 20
Udrea Antonio (AntonioUdrea) opsir 16 Noiembrie 2024, 11:27 Evaluare finalizată 20
Rebrean Ioan (ioanrebrean) opsir 16 Noiembrie 2024, 11:27 Evaluare finalizată 20
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:44 Evaluare finalizată 60
Petcu Robert (PetcuRobert) opsir 16 Noiembrie 2024, 10:42 Evaluare finalizată 20
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:42 Evaluare finalizată 25
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:41 Evaluare finalizată 0
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:40 Evaluare finalizată 60
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:39 Evaluare finalizată 25
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:39 Evaluare finalizată E.C
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:35 Evaluare finalizată 60
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:35 Evaluare finalizată 60
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:34 Evaluare finalizată 60
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:33 Evaluare finalizată 60
Lefterache Ștefan (lefterache_s) opsir 16 Noiembrie 2024, 10:33 Evaluare finalizată 60