"Viața e grea. Mai bine nu treci prin toate greutățile, dă-i skip!"
Mux a fost în parc și a găsit pe o bancă șiruri de și . El are nevoie să afle câte secvențe bune conține șirul.
Denumim o secvență ca fiind bună, dacă diferența dintre numărul de și numărul de din secvență este pară. Observați că această diferență nu trebuie să fie neapărat pozitivă.
Cerință
Dându-se șiruri, spuneți pentru fiecare șir câte secvențe au diferența dintre numărul de și numărul de din secvență număr par.
Date de intrare
Pe prima linie este numărul , iar apoi pe a și pe a -a linie se va afla lungimea celui de-al -lea șir găsit de Mux, respectiv șirul.
Date de ieșire
Pe a -a linie se va afla răspunsul la întrebarea lui Mux pentru cel de-al -lea șir.
Restricții și precizări
- ;
- , unde este lungimea fiecărui șir
- Șirul conține doar caracterele și .
- Suma lungimilor celor șiruri de caractere nu depășește .
- Notă. Această problemă nu are nicio legătură cu problema suxumetre
# | Punctaj | Restricții |
---|---|---|
1 | 0 | Exemplu |
2 | 23 | |
3 | 36 | |
4 | 13 | Șirul conține doar |
5 | 23 | Fără restricții suplimentare |
Exemplu
stdin
4
9
010100100
7
0000000
18
100100010111010111
11
00000000000
stdout
20
12
81
30
Explicație
Pentru primul șir, câteva din subsecvențele ce respectă proprietatea cerută sunt 0101
, 10
, 1001
etc.