#4420
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 | ||
---|---|---|---|---|---|---|
perioade | 27 Aprilie 2025, 09:37 | Evaluare finalizată | 100 | |||
perioade | 27 Aprilie 2025, 09:36 | Evaluare finalizată | 80 | |||
perioade | 27 Aprilie 2025, 09:19 | Evaluare finalizată | 60 | |||
perioade | 27 Aprilie 2025, 09:10 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:57 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:49 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:43 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:37 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:36 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:36 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:32 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:31 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:31 | Evaluare finalizată | 60 | |||
perioade | 26 Aprilie 2025, 23:25 | Evaluare finalizată | 0 | |||
perioade | 26 Aprilie 2025, 23:14 | Evaluare finalizată | 0 | |||
perioade | 26 Aprilie 2025, 23:12 | Evaluare finalizată | 0 | |||
perioade | 26 Aprilie 2025, 22:40 | Evaluare finalizată | 0 | |||
perioade | 26 Aprilie 2025, 22:07 | Evaluare finalizată | 0 | |||
perioade | 26 Aprilie 2025, 22:06 | Evaluare finalizată | 0 | |||
perioade | 26 Aprilie 2025, 22:06 | Evaluare finalizată | 0 | |||
perioade | 26 Aprilie 2025, 22:05 | Evaluare finalizată | 0 | |||
perioade | 26 Aprilie 2025, 21:21 | Evaluare finalizată | 0 | |||
perioade | 20 Aprilie 2025, 22:30 | Evaluare finalizată | 100 | |||
perioade | 30 Martie 2025, 12:43 | Evaluare finalizată | 100 | |||
perioade | 25 Martie 2025, 22:35 | Evaluare finalizată | 60 | |||
perioade | 02 Martie 2025, 07:54 | Evaluare finalizată | 100 | |||
perioade | 28 Februarie 2025, 11:04 | Evaluare finalizată | 0 | |||
perioade | 15 Ianuarie 2025, 08:26 | Evaluare finalizată | 100 | |||
perioade | 10 Decembrie 2024, 11:25 | Evaluare finalizată | 10 | |||
perioade | 31 Octombrie 2024, 20:12 | Evaluare finalizată | 10 | |||
perioade | 31 Octombrie 2024, 20:11 | Evaluare finalizată | 10 | |||
perioade | 31 Octombrie 2024, 20:11 | Evaluare finalizată | 10 | |||
perioade | 31 Octombrie 2024, 20:10 | Evaluare finalizată | 10 | |||
perioade | 31 Octombrie 2024, 20:09 | Evaluare finalizată | 10 | |||
perioade | 31 Octombrie 2024, 20:08 | Evaluare finalizată | 10 | |||
perioade | 31 Octombrie 2024, 20:08 | Evaluare finalizată | 10 | |||
perioade | 25 Septembrie 2024, 19:03 | Evaluare finalizată | 100 | |||
perioade | 25 Septembrie 2024, 18:56 | Evaluare finalizată | 80 | |||
perioade | 25 Septembrie 2024, 18:51 | Evaluare finalizată | 80 | |||
perioade | 25 Septembrie 2024, 18:51 | Evaluare finalizată | 80 | |||
perioade | 25 Septembrie 2024, 18:24 | Evaluare finalizată | 80 | |||
perioade | 25 Septembrie 2024, 11:12 | Evaluare finalizată | 20 | |||
perioade | 25 Septembrie 2024, 11:09 | Evaluare finalizată | 20 | |||
perioade | 25 Septembrie 2024, 11:06 | Evaluare finalizată | 20 | |||
perioade | 25 Septembrie 2024, 11:05 | Evaluare finalizată | 0 | |||
perioade | 25 Septembrie 2024, 09:20 | Evaluare finalizată | 0 | |||
perioade | 21 Septembrie 2024, 11:04 | Evaluare finalizată | 100 | |||
perioade | 21 Septembrie 2024, 09:49 | Evaluare finalizată | E.C | |||
perioade | 19 Septembrie 2024, 09:07 | Evaluare finalizată | 100 | |||
perioade | 31 Mai 2024, 08:29 | Evaluare finalizată | 100 |