Bit Substrings.
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, COBOL, D, Dart, F#, Forth, Fortran, Go, Groovy, Haskell, Java, JS, Kotlin, Lisp, Lua, ObjC, OCaml, Pascal, Perl, PHP, Pike, Prolog, Python, Racket, Ruby, Rust, Scala, Scheme, Sed, Swift, TCL, Text, Turing, VB, Zig
Se le proporciona una cadena de bits de longitud . Su tarea consiste en calcular, para cada
entre
, el número de subcadenas no vacías que contienen exactamente
unos.
Por ejemplo, si la cadena es , hay:
- 1 subcadena que contiene 0 unos: 0.
- 4 subcadenas que contienen 1 uno: 01, 1, 1, 10.
- 1 subcadena que contiene 2 unos: 101.
- 0 subcadenas que contienen 3 unos.
Entrada
La única línea de entrada contiene una cadena binaria de longitud .
Salida
Imprima valores como se especificó anteriormente.
Restricciones
Ejemplo de Entrada
101
Ejemplo de Salida
1 4 1 0
Comments