#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 | 12 Mai 2026, 13:07 | Evaluare finalizată | 100 | |||
| perioade | 10 Mai 2026, 13:06 | Evaluare finalizată | 100 | |||
| perioade | 10 Mai 2026, 13:03 | Evaluare finalizată | 10 | |||
| perioade | 14 Martie 2026, 17:44 | Evaluare finalizată | 100 | |||
| perioade | 14 Martie 2026, 17:42 | Evaluare finalizată | 60 | |||
| perioade | 14 Martie 2026, 17:41 | Evaluare finalizată | E.C | |||
| perioade | 14 Martie 2026, 17:41 | Evaluare finalizată | 60 | |||
| perioade | 14 Martie 2026, 17:34 | Evaluare finalizată | 0 | |||
| perioade | 13 Martie 2026, 23:17 | Evaluare finalizată | 80 | |||
| perioade | 13 Martie 2026, 23:16 | Evaluare finalizată | 80 | |||
| perioade | 04 Martie 2026, 11:19 | Evaluare finalizată | 100 | |||
| perioade | 19 Februarie 2026, 09:34 | Evaluare finalizată | 100 | |||
| perioade | 19 Februarie 2026, 08:29 | Evaluare finalizată | E.C | |||
| perioade | 05 Februarie 2026, 20:55 | Evaluare finalizată | 80 | |||
| perioade | 05 Februarie 2026, 20:42 | Evaluare finalizată | 0 | |||
| perioade | 05 Februarie 2026, 20:37 | Evaluare finalizată | 0 | |||
| perioade | 05 Februarie 2026, 20:34 | Evaluare finalizată | 60 | |||
| perioade | 05 Februarie 2026, 20:33 | Evaluare finalizată | 80 | |||
| perioade | 05 Februarie 2026, 20:33 | Evaluare finalizată | 80 | |||
| perioade | 05 Februarie 2026, 20:33 | Evaluare finalizată | 80 | |||
| perioade | 05 Februarie 2026, 20:32 | Evaluare finalizată | 80 | |||
| perioade | 05 Februarie 2026, 20:32 | Evaluare finalizată | 80 | |||
| perioade | 05 Februarie 2026, 20:32 | Evaluare finalizată | 60 | |||
| perioade | 05 Februarie 2026, 20:32 | Evaluare finalizată | 0 | |||
| perioade | 05 Februarie 2026, 20:30 | Evaluare finalizată | 80 | |||
| perioade | 05 Februarie 2026, 20:30 | Evaluare finalizată | 0 | |||
| perioade | 05 Februarie 2026, 20:29 | Evaluare finalizată | 0 | |||
| perioade | 05 Februarie 2026, 20:25 | Evaluare finalizată | 80 | |||
| perioade | 05 Februarie 2026, 20:13 | Evaluare finalizată | 60 | |||
| perioade | 05 Februarie 2026, 19:45 | Evaluare finalizată | 60 | |||
| perioade | 05 Februarie 2026, 19:44 | Evaluare finalizată | 60 | |||
| perioade | 04 Februarie 2026, 19:58 | Evaluare finalizată | 100 | |||
| perioade | 04 Februarie 2026, 19:56 | Evaluare finalizată | 80 | |||
| perioade | 04 Februarie 2026, 19:32 | Evaluare finalizată | 100 | |||
| perioade | 04 Februarie 2026, 19:29 | Evaluare finalizată | 100 | |||
| perioade | 04 Februarie 2026, 18:49 | Evaluare finalizată | 80 | |||
| perioade | 04 Februarie 2026, 18:37 | Evaluare finalizată | 30 | |||
| perioade | 03 Februarie 2026, 13:17 | Evaluare finalizată | 0 | |||
| perioade | 26 Ianuarie 2026, 19:05 | Evaluare finalizată | 100 | |||
| perioade | 26 Ianuarie 2026, 19:04 | Evaluare finalizată | 80 | |||
| perioade | 23 Ianuarie 2026, 16:18 | Evaluare finalizată | 100 | |||
| perioade | 22 Ianuarie 2026, 11:31 | Evaluare finalizată | 60 | |||
| perioade | 22 Ianuarie 2026, 11:26 | Evaluare finalizată | E.C | |||
| perioade | 08 Ianuarie 2026, 23:49 | Evaluare finalizată | 100 | |||
| perioade | 08 Ianuarie 2026, 23:43 | Evaluare finalizată | 100 | |||
| perioade | 30 Decembrie 2025, 15:54 | Evaluare finalizată | 80 | |||
| perioade | 30 Decembrie 2025, 15:52 | Evaluare finalizată | E.C | |||
| perioade | 28 Decembrie 2025, 18:42 | Evaluare finalizată | 100 | |||
| perioade | 28 Decembrie 2025, 18:38 | Evaluare finalizată | 50 | |||
| perioade | 09 Noiembrie 2025, 12:39 | Evaluare finalizată | 60 | |||