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
Costea Diana Stefania (Dia3141) perioade 12 Mai 2026, 13:07 Evaluare finalizată 100
Visanescu Dragos Nicholas (DragosV) perioade 10 Mai 2026, 13:06 Evaluare finalizată 100
Visanescu Dragos Nicholas (DragosV) perioade 10 Mai 2026, 13:03 Evaluare finalizată 10
Aninis Catrinel (Nieeez) perioade 14 Martie 2026, 17:44 Evaluare finalizată 100
Aninis Catrinel (Nieeez) perioade 14 Martie 2026, 17:42 Evaluare finalizată 60
Aninis Catrinel (Nieeez) perioade 14 Martie 2026, 17:41 Evaluare finalizată E.C
Aninis Catrinel (Nieeez) perioade 14 Martie 2026, 17:41 Evaluare finalizată 60
Aninis Catrinel (Nieeez) perioade 14 Martie 2026, 17:34 Evaluare finalizată 0
Programatorul Alexandru (Alexandru33) perioade 13 Martie 2026, 23:17 Evaluare finalizată 80
Programatorul Alexandru (Alexandru33) perioade 13 Martie 2026, 23:16 Evaluare finalizată 80
Cismaru Eric-Dimitrie (Eric_278) perioade 04 Martie 2026, 11:19 Evaluare finalizată 100
Arustei Stefan (stefan_arustei) perioade 19 Februarie 2026, 09:34 Evaluare finalizată 100
Sestac Suzana (suzanica) perioade 19 Februarie 2026, 08:29 Evaluare finalizată E.C
Budeanu Ioan (ioanxh_9) perioade 05 Februarie 2026, 20:55 Evaluare finalizată 80
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:42 Evaluare finalizată 0
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:37 Evaluare finalizată 0
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:34 Evaluare finalizată 60
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:33 Evaluare finalizată 80
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:33 Evaluare finalizată 80
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:33 Evaluare finalizată 80
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:32 Evaluare finalizată 80
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:32 Evaluare finalizată 80
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:32 Evaluare finalizată 60
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:32 Evaluare finalizată 0
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:30 Evaluare finalizată 80
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:30 Evaluare finalizată 0
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:29 Evaluare finalizată 0
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:25 Evaluare finalizată 80
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 20:13 Evaluare finalizată 60
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 19:45 Evaluare finalizată 60
Koenigsegg Agera (patrikoji) perioade 05 Februarie 2026, 19:44 Evaluare finalizată 60
Sbora Ioan-David (Sbora_Ioan_David) perioade 04 Februarie 2026, 19:58 Evaluare finalizată 100
Sbora Ioan-David (Sbora_Ioan_David) perioade 04 Februarie 2026, 19:56 Evaluare finalizată 80
Anonymous Anonymous (Hacker_1) perioade 04 Februarie 2026, 19:32 Evaluare finalizată 100
Anonymous Anonymous (Hacker_1) perioade 04 Februarie 2026, 19:29 Evaluare finalizată 100
Anonymous Anonymous (Hacker_1) perioade 04 Februarie 2026, 18:49 Evaluare finalizată 80
Anonymous Anonymous (Hacker_1) perioade 04 Februarie 2026, 18:37 Evaluare finalizată 30
. . (rexzy1000) perioade 03 Februarie 2026, 13:17 Evaluare finalizată 0
Georgescu Rares (Rares_Georgescu) perioade 26 Ianuarie 2026, 19:05 Evaluare finalizată 100
Georgescu Rares (Rares_Georgescu) perioade 26 Ianuarie 2026, 19:04 Evaluare finalizată 80
Savin Alexandru-Stefan (Alex10123) perioade 23 Ianuarie 2026, 16:18 Evaluare finalizată 100
Savin Alexandru-Stefan (Alex10123) perioade 22 Ianuarie 2026, 11:31 Evaluare finalizată 60
Savin Alexandru-Stefan (Alex10123) perioade 22 Ianuarie 2026, 11:26 Evaluare finalizată E.C
Rotar Dorin-Mircea (rotti321) perioade 08 Ianuarie 2026, 23:49 Evaluare finalizată 100
Rotar Dorin-Mircea (rotti321) perioade 08 Ianuarie 2026, 23:43 Evaluare finalizată 100
Patruta Costin (Costi2007) perioade 30 Decembrie 2025, 15:54 Evaluare finalizată 80
Patruta Costin (Costi2007) perioade 30 Decembrie 2025, 15:52 Evaluare finalizată E.C
Țigău Alexandru (ALEXANDRUTIGAU04) perioade 28 Decembrie 2025, 18:42 Evaluare finalizată 100
Țigău Alexandru (ALEXANDRUTIGAU04) perioade 28 Decembrie 2025, 18:38 Evaluare finalizată 50
Pisla Daniel Andrei (PislaAndreiDaniel) perioade 09 Noiembrie 2025, 12:39 Evaluare finalizată 60
Du-te sus!