Dado un arreglo de números A
, de largo N
y un número
entero K
, se debe encontrar el máximo entero para cada
sub-arreglo contiguo de largo K
que se puede formar en
orden a partir de A
.
Por ejemplo, si A
es [2,3,4,5,6,2,3]
y K
es igual a 3.
Los sub-arreglos contiguos en orden que se pueden formar a partir
de A
son: [2,3,4]
, [3,4,5]
, [4,5,6]
, [5,6,2]
,
[6,2,3]
. Lo que se pide encontrar son los máximos de cada
uno de estos sub-arreglos, en este caso corresponden a:
[2,3,4]
el máximo es4
[3,4,5]
el máximo es5
[4,5,6]
el máximo es6
[5,6,2]
el máximo es6
La primera línea de entrada contendrá un número T
que corresponde
al número de casos de prueba. Cada caso de prueba estará compuesto
de dos líneas:
- La primera línea contendrá dos números
N
yK
separados por un espacio, dondeN
representa el largo del arregloA
para este caso de prueba yK
representa en largo de los sub-arreglos a formar. - La segunda línea contendrá los elementos de
A
separados por espacios.
1 ≤ T
≤ 1000
1 ≤ N
≤ 10000
1 ≤ K
≤ N
1 ≤ A
i ≤ 10000, donde A
i es el i-ésimo
elemento en el arreglo A
.
Por cada caso de prueba imprimir una sola línea que contenga los máximos de cada sub-arreglo separados por un espacio.
2
5 2
3 4 6 3 4
7 4
3 4 5 8 1 4 10
4 6 6 4
8 8 8 10
Para el primer caso, los sub-arreglos de largo 2 q se pueden formar
son [3,4]
, [4,6]
, [6,3]
y [3,4]
, donde los máximos de cada
uno de éstos corresponden a 4 6 6 4
.
Para el segundo caso los sub-arreglos de largo 4 que se pueden formar
son [3,4,5,8]
, [4,5,8,1]
, [5,8,1,4]
y [8,1,4,10]
, donde los
máximos de cada uno de éstos corresponden a 8 8 8 10
.
Un histograma es un polígono compuesto por una secuencia de reactángulos alineados por una línea base comun. Los reactángulos tienen el mismo ancho pero diferentes alturas. Por ejemplo, en la siguiente figura es mostrado un histograma compuesto por reactángulos de alturas 2, 1, 4, 5, 1, 3, 3, medido en unidades donde 1 es el ancho de los reactángulos.
Para este problema se le pide calcular el área del reactángulo más grande presente en un histograma que este alineado con la línea base. La figura a la derecha muestra el reactángulo más grande presente en ese histograma.
La primera línea contine solo un número entero N
que representa
el número de reactángulos en el histograma.
La segundo línea contiene N
números enteros h
i
separados por espacios, representado las alturas de cada uno de
los reactangulos en el histograma.
1 ≤ N
≤ 105
1 ≤ h
i ≤ 106
Debe imprimir un solo número entero representado el área del reactángulo más grande que se puede formar en el histograma dado.
25
5 4 3 2 1 2 3 4 5 1 1 5 5 5 1 1 5 5 5 1 3 1 5 5 5
25
Las alturas dadas 1 2 3 4 5
, forman el siguiente histograma:
• • ••• ••• •••
•• •• ••• ••• •••
••• ••• ••• ••• • •••
•••• •••• ••• ••• • •••
•••••••••••••••••••••••••
El reactángulo más grande o con el área máxima es el siguiente.
• • ••• ••• •••
•• •• ••• ••• •••
••• ••• ••• ••• • •••
•••• •••• ••• ••• • •••
xxxxxxxxxxxxxxxxxxxxxxxxx