Subarreglos justos.
Los azucareros Raúl y Boris tienen un arreglo de enteros. Cada subarreglo de
a
(es decir, los elementos ubicados en las posiciones de
a
inclusive) se dividen entre ellos: los números que están en posiciones pares, permanecen para Raúl, y los de las posiciones impares, para Boris. Si la suma de los números de Raúl son iguales a la suma de los números de Boris, entonces a este subarreglo le llamamos justo.
Escriba un programa que encuentre cuántos subarreglos justos diferentes se pueden crear para un arreglo dado. Los subarreglos se consideran distintos si difieren en sus bordes izquierdo o derecho.
Entrada
- Desde la primera línea de la entrada estándar, se ingresa un número entero
: el tamaño del arreglo.
- La segunda línea contiene los
números enteros
: los elementos del arreglo.
Salida
En la primera línea de salida estándar, escribir la cantidad de subarreglos justos diferentes que se pueden crear.
Restricciones
Ejemplo #1 de Entrada
7
1 2 1 3 4 1 1
Ejemplo #1 de Salida
6
Explicación del ejemplo de salida: Son válidos los siguientes subarreglos: de 6 a 7 , de 1 a 3
, de 4 a 6
, de 2 a 5
, de 1 a 6
, de 2 a 7
.
Ejemplo #2 de Entrada
2
0 0
Ejemplo #2 de Salida
3
Explicación del ejemplo de salida: Las siguientes subarreglos son válidas: de 1 a 1 , de 2 a 2
, de 1 a 2
.
Comments