Dino Online Judge - Home



DINO ONLINE JUDGE

102. Subsuma

Autor: Mauricio Nina Canaviri

Limite de tiempo : 1 seg.   Total runs : 8  Aceptados : 4

Dado un vector V, se desea calcular la suma de un grupo contiguo cuya suma sea igual a S. No se puede reordenar el vector.

Por ejemplo, si se tiene un vector con seis elementos:

1 2 3 4 5 6
2 8 2 6 3 5

 

Si se desea calcular los elementos cuya suma es 16, se observa que los elementos 2, 3, 4 suman 16 (8 + 2 + 6 = 16). También los números 2 + 6 + 3 + 5 = 16. Sin embargo, la respuesta correcta debe ser 2, 4; esto significa que se debe sumar desde la posición 2 hasta la posición 4 inclusive.

 

 

Entrada

 

La entrada tiene varios casos de prueba. Cada prueba contiene dos líneas: la primera con la cantidad de números N (0 ≤ N ≤ 105) y la suma objetivo S (1 ≤ S ≤ 1014) de elementos contiguos, preguntada anteriormente. La segunda línea contiene N elementos del vector, separados por espacios. Los elementos no son negativos.

Debe leer hasta el final del archivo.

Salida

La salida debe tener dos números por línea, que representan el rango cuya suma es igual a S. Si no hay respuesta, escriba -1. Si hay varias posibilidades, escriba la más a la izquierda.

Ejemplo Entrada

6 16
2 8 2 6 3 5
7 5
1 4 4 1 0 0 5
8 6
7 1 0 9 4 9 2 6
9 32
7 9 3 6 4 3 2 5 2
10 4
2 5 7 5 8 4 9 2 6 9

Ejemplo Salida

2 4
1 2
8 8
1 6
6 6

Top 5 tiempos para este problema


EjecID Usuario Lenguaje Tiempo Fecha
3064rafael_2307 C++110.013s Segundos October 2, 2025
2849mauri C++110.014s Segundos July 10, 2025
3095Misa C++110.015s Segundos October 4, 2025
3055team_capibara C++110.068s Segundos October 2, 2025
Desarrollado por Mauricio Nina