Soluții trimise

Rezumat problemă

De ziua lui, Florin a primit un șir de caractere periodic și infinit. Perioada lui are lungime n și conține doar litere mici ale alfabetului englez. Deoarece este curios, el vrea să își personalizeze șirul primit în diverse moduri. Pentru a face asta, el vă dă q operații care se realizează pe șirul dat, operații de două tipuri, după cum urmează:

  • 1 x y: Litera de pe poziția x devine egală cu y, unde y este o literă mică a alfabetului englez.
  • 2 a b c: Florin vrea să afle câte litere egale cu c există între pozițiile [a, b] din șirul de caractere.

Fiindcă nu vrea să strice periodicitatea șirului foarte mult, Florin vă garantează că pentru toate operațiile de actualizare, valorile pozițiilor modificate au în reprezentarea binară cel mult k biți egali cu 1. Scrieţi un program care, dându-se șirul de caractere și actualizările, răspunde la interogări.

Urmașii lui Moisil 2023, clasele XI-XII

ID   Utilizator Problema Data încărcării Stare
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 27 Aprilie 2025, 09:37 Evaluare finalizată 100
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 27 Aprilie 2025, 09:36 Evaluare finalizată 80
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 27 Aprilie 2025, 09:19 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 27 Aprilie 2025, 09:10 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:57 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:49 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:43 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:37 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:36 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:36 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:32 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:31 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:31 Evaluare finalizată 60
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:25 Evaluare finalizată 0
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:14 Evaluare finalizată 0
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 23:12 Evaluare finalizată 0
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 22:40 Evaluare finalizată 0
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 22:07 Evaluare finalizată 0
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 22:06 Evaluare finalizată 0
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 22:06 Evaluare finalizată 0
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 22:05 Evaluare finalizată 0
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 26 Aprilie 2025, 21:21 Evaluare finalizată 0
Nechifor Octavian (Octavian_siiuuu) perioade 20 Aprilie 2025, 22:30 Evaluare finalizată 100
Vitelaru Sofia (ioana18) perioade 30 Martie 2025, 12:43 Evaluare finalizată 100
Patrascu Cristian (cristi799) perioade 25 Martie 2025, 22:35 Evaluare finalizată 60
Ene Dumitru (ed) perioade 02 Martie 2025, 07:54 Evaluare finalizată 100
Vlaicu Matias (mat1as) perioade 28 Februarie 2025, 11:04 Evaluare finalizată 0
Puiu Alexandra (a_puiu) perioade 15 Ianuarie 2025, 08:26 Evaluare finalizată 100
instagram : daryuf_25 is back (DaryuF) perioade 10 Decembrie 2024, 11:25 Evaluare finalizată 10
instagram : daryuf_25 is back (DaryuF) perioade 31 Octombrie 2024, 20:12 Evaluare finalizată 10
instagram : daryuf_25 is back (DaryuF) perioade 31 Octombrie 2024, 20:11 Evaluare finalizată 10
instagram : daryuf_25 is back (DaryuF) perioade 31 Octombrie 2024, 20:11 Evaluare finalizată 10
instagram : daryuf_25 is back (DaryuF) perioade 31 Octombrie 2024, 20:10 Evaluare finalizată 10
instagram : daryuf_25 is back (DaryuF) perioade 31 Octombrie 2024, 20:09 Evaluare finalizată 10
instagram : daryuf_25 is back (DaryuF) perioade 31 Octombrie 2024, 20:08 Evaluare finalizată 10
instagram : daryuf_25 is back (DaryuF) perioade 31 Octombrie 2024, 20:08 Evaluare finalizată 10
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 19:03 Evaluare finalizată 100
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 18:56 Evaluare finalizată 80
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 18:51 Evaluare finalizată 80
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 18:51 Evaluare finalizată 80
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 18:24 Evaluare finalizată 80
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 11:12 Evaluare finalizată 20
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 11:09 Evaluare finalizată 20
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 11:06 Evaluare finalizată 20
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 11:05 Evaluare finalizată 0
Cazacu Razvan (RazvanCazacu) perioade 25 Septembrie 2024, 09:20 Evaluare finalizată 0
Mitri Robert (Robertutul) perioade 21 Septembrie 2024, 11:04 Evaluare finalizată 100
Mitri Robert (Robertutul) perioade 21 Septembrie 2024, 09:49 Evaluare finalizată E.C
Moni Filip (minifilip) perioade 19 Septembrie 2024, 09:07 Evaluare finalizată 100
Lucuta Luca (lucalucuta) perioade 31 Mai 2024, 08:29 Evaluare finalizată 100
Du-te sus!