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
Murgoci Darius (DariusM17) perioade 26 Iunie 2023, 00:20 Evaluare finalizată 60
Murgoci Darius (DariusM17) perioade 26 Iunie 2023, 00:02 Evaluare finalizată 60
Murgoci Darius (DariusM17) perioade 25 Iunie 2023, 23:55 Evaluare finalizată 60
Murgoci Darius (DariusM17) perioade 25 Iunie 2023, 23:52 Evaluare finalizată 60
Murgoci Darius (DariusM17) perioade 25 Iunie 2023, 23:45 Evaluare finalizată 10
Murgoci Darius (DariusM17) perioade 25 Iunie 2023, 23:11 Evaluare finalizată 10
💻 Vlad-Laurentiu Nicu (nicuvlad76) perioade 22 Mai 2023, 15:40 Evaluare finalizată 100
Pintilea Narcis (Narcis44) perioade 18 Mai 2023, 20:42 Evaluare finalizată 100
solinfo.ro | Soluții probleme (solinfo_ro) perioade 09 Mai 2023, 11:33 Evaluare finalizată 100
solinfo.ro | Soluții probleme (solinfo_ro) perioade 09 Mai 2023, 10:53 Evaluare finalizată 100
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:50 Evaluare finalizată 100
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:49 Evaluare finalizată 60
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:46 Evaluare finalizată 60
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:43 Evaluare finalizată 0
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:38 Evaluare finalizată 0
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:37 Evaluare finalizată 0
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:20 Evaluare finalizată 0
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:19 Evaluare finalizată 0
Nechita Roberta-Gabriela (robertanechita1) perioade 03 Mai 2023, 08:18 Evaluare finalizată 10
mathbbAdrian mathbbRosu (Rosuadrian2006) perioade 02 Mai 2023, 16:17 Evaluare finalizată 100
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 10:24 Evaluare finalizată 100
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:25 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:24 Evaluare finalizată E.C
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:22 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:21 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:20 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:20 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:19 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:18 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:13 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:13 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:12 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:06 Evaluare finalizată E.C
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:00 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 09:00 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 08:58 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 02 Mai 2023, 08:57 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:33 Evaluare finalizată 100
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:32 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:31 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:31 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:28 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:28 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:28 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:27 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:26 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:25 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:24 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:24 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) perioade 01 Mai 2023, 23:23 Evaluare finalizată 0
Du-te sus!