Deși nu mai începe școala pentru Ștefan de ceva timp, un sunet familiar i-a cuprins gândurile: uwuwuwuwuwu
.
Astfel, s-a gândit să folosească această oportunitate pentru a transforma acest sunet într-o problemă bună pentru RoAlgo Back to School!
Cerință
Dându-se un șir de caractere indexat de la care conține numai literele u
și w
, precum și interogări de forma , să se afle pentru fiecare interogare câte subșiruri uwu există în intervalul .
Un subșir definit prin pozițiile alese , și (cu ) se numește uwu dacă u
, w
, u
.
Date de intrare
Pe prima linie se găsesc două numere întregi, și , reprezentând lungimea șirului și numărul de interogări. Pe următoarea linie se găsește șirul de caractere , de lungime . Pe următoarele linii se găsesc interogările, în ordinea în care trebuie răspunse.
Atenție! Este recomandat să se adauge următoarea linie de cod la începutul funcției main()
pentru a face mai rapidă citirea:
cin.tie(0);ios::sync_with_stdio(0);
Date de ieșire
Se vor afișa linii, pe linia găsindu-se răspunsul pentru cea de-a -a interogare.
Restricții și precizări
# | Punctaj | Restricții |
---|---|---|
0 | 0 | Exemplul |
1 | 21 | |
2 | 17 | Există cel mult de caractere egale cu w |
3 | 23 | |
4 | 39 | Fără restricții suplimentare |
Exemplu
stdin
14 8
uuwuwuuuwwuuuu
1 14
5 10
8 13
3 9
4 12
2 11
4 6
1 9
stdout
85
0
6
3
21
23
1
17
Explicație
Pentru cea de-a patra interogare, tripletele ce formează subșiruri uwu sunt , , .