히스토그램과 파란 직사각형
시간 제한2초메모리 제한512 MB
히스토그램의 처음 j개 열만 놓고, 내부가 모두 파란 칸인 가장 큰 직사각형의 넓이를 j마다 구합니다.
문제
길이가 인 정수 배열 를 생각하자. 모든 는 양의 정수이다. 이런 배열은 히스토그램으로 나타낼 수 있다. 히스토그램을 그리려면 를 0부터 까지 바꿔 가며, 꼭짓점이 , , , 인 파란색 직사각형을 각각 그린다.
꼭짓점이 모두 정수 점이고 변이 좌표축과 평행한 직사각형의 내부 점이 모두 파란색이면, 그 직사각형은 히스토그램에 덮여 있다고 한다.
1 이상 이하의 각 에 대해, 주어진 히스토그램의 처음 개 열이 덮는 직사각형 넓이의 최댓값을 구하라.
입력
첫 줄에 정수 ()이 주어진다. 이는 배열 의 길이이다. 둘째 줄에는 개의 정수가 주어지며, 번째 정수는 이다 ().
출력
개의 정수를 한 줄에 하나씩 출력한다. 번째 정수는 주어진 히스토그램의 처음 개 열이 덮는 직사각형 넓이의 최댓값이다.