Soluții trimise

Rezumat problemă

#4609

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.
OJI 2024, clasa a 10-a
ID   Utilizator Problema Data încărcării Stare
Goina Tudor David (Tudi10) opsir 27 Mai 2026, 23:38 Evaluare finalizată 100
Goina Tudor David (Tudi10) opsir 27 Mai 2026, 20:19 Evaluare finalizată 35
Goina Tudor David (Tudi10) opsir 27 Mai 2026, 20:00 Evaluare finalizată 35
Goina Tudor David (Tudi10) opsir 27 Mai 2026, 19:57 Evaluare finalizată 0
Goina Tudor David (Tudi10) opsir 19 Mai 2026, 10:48 Evaluare finalizată E.C
Dubiț Darius (dubit) opsir 15 Mai 2026, 11:47 Evaluare finalizată 100
Vartolomei Luca (Lucaje123) opsir 04 Mai 2026, 19:39 Evaluare finalizată 100
mogosu nu cheia (bogdan_raul55) opsir 04 Mai 2026, 08:37 Evaluare finalizată 100
Peter Tobias (PeterTobias) opsir 27 Martie 2026, 14:51 Evaluare finalizată 100
Peter Tobias (PeterTobias) opsir 27 Martie 2026, 14:07 Evaluare finalizată 80
Holota Tudor Matei (TuDoR3298) opsir 08 Martie 2026, 21:41 Evaluare finalizată 100
Elod Dimeny-Haszmann (Tandoori63) opsir 02 Martie 2026, 13:23 Evaluare finalizată 45
Elod Dimeny-Haszmann (Tandoori63) opsir 02 Martie 2026, 13:21 Evaluare finalizată 35
Fometescu Andrei-Catalin (andreifometescu28) opsir 02 Martie 2026, 11:20 Evaluare finalizată 30
Fometescu Andrei-Catalin (andreifometescu28) opsir 02 Martie 2026, 11:20 Evaluare finalizată 5
Dragomir Razvan Dragomir (Razvan_Dragomir) opsir 01 Martie 2026, 18:11 Evaluare finalizată 100
Dragomir Razvan Dragomir (Razvan_Dragomir) opsir 01 Martie 2026, 18:09 Evaluare finalizată 40
Croitoru Gabi (gabiiiil) opsir 01 Martie 2026, 17:47 Evaluare finalizată 0
Croitoru Gabi (gabiiiil) opsir 01 Martie 2026, 17:46 Evaluare finalizată 0
Croitoru Gabi (gabiiiil) opsir 01 Martie 2026, 17:36 Evaluare finalizată 0
Ilie Stefan (AweFan) opsir 01 Martie 2026, 17:32 Evaluare finalizată 20
Croitoru Gabi (gabiiiil) opsir 01 Martie 2026, 17:32 Evaluare finalizată 0
Ilie Stefan (AweFan) opsir 01 Martie 2026, 17:31 Evaluare finalizată 20
Ilie Stefan (AweFan) opsir 01 Martie 2026, 17:30 Evaluare finalizată 5
Croitoru Gabi (gabiiiil) opsir 01 Martie 2026, 17:28 Evaluare finalizată 0
Prunesi Lucas (Lucas19) opsir 01 Martie 2026, 13:27 Evaluare finalizată 35
Chi Alex (Chi031109) opsir 28 Februarie 2026, 21:02 Evaluare finalizată 20
Bratu Victor (VictorCitatulZilei) opsir 28 Februarie 2026, 21:02 Evaluare finalizată 100
Bratu Paul (BrqtuPaul) opsir 28 Februarie 2026, 21:01 Evaluare finalizată 100
Bratu Paul (BrqtuPaul) opsir 28 Februarie 2026, 20:57 Evaluare finalizată 45
Bratu Paul (BrqtuPaul) opsir 28 Februarie 2026, 20:54 Evaluare finalizată 30
Bratu Paul (BrqtuPaul) opsir 28 Februarie 2026, 20:53 Evaluare finalizată 30
Bratu Paul (BrqtuPaul) opsir 28 Februarie 2026, 20:48 Evaluare finalizată 30
Bratu Victor (VictorCitatulZilei) opsir 28 Februarie 2026, 20:43 Evaluare finalizată 45
Bratu Paul (BrqtuPaul) opsir 28 Februarie 2026, 20:41 Evaluare finalizată 30
Bratu Paul (BrqtuPaul) opsir 28 Februarie 2026, 20:38 Evaluare finalizată 20
Bratu Paul (BrqtuPaul) opsir 28 Februarie 2026, 20:35 Evaluare finalizată 20
Chi Alex (Chi031109) opsir 28 Februarie 2026, 20:22 Evaluare finalizată 20
Constantiniu Matei (Matei_Constantiniu) opsir 28 Februarie 2026, 19:43 Evaluare finalizată 100
Constantiniu Matei (Matei_Constantiniu) opsir 28 Februarie 2026, 19:37 Evaluare finalizată 55
Constantiniu Matei (Matei_Constantiniu) opsir 28 Februarie 2026, 19:37 Evaluare finalizată 20
Martin Cătălin (martin_catalin) opsir 28 Februarie 2026, 19:31 Evaluare finalizată 0
Martin Cătălin (martin_catalin) opsir 28 Februarie 2026, 19:31 Evaluare finalizată E.C
Martin Cătălin (martin_catalin) opsir 28 Februarie 2026, 19:30 Evaluare finalizată E.C
Martin Cătălin (martin_catalin) opsir 28 Februarie 2026, 19:30 Evaluare finalizată E.C
Martin Cătălin (martin_catalin) opsir 28 Februarie 2026, 19:30 Evaluare finalizată E.C
Constantiniu Matei (Matei_Constantiniu) opsir 28 Februarie 2026, 19:12 Evaluare finalizată 35
Constantiniu Matei (Matei_Constantiniu) opsir 28 Februarie 2026, 19:01 Evaluare finalizată 0
Constantiniu Matei (Matei_Constantiniu) opsir 28 Februarie 2026, 19:01 Evaluare finalizată 35
Boanta Robert (robert749) opsir 28 Februarie 2026, 17:29 Evaluare finalizată 100
Du-te sus!