#P4704. Mike and Feet

Mike and Feet

Mike and Feet

题面翻译

题目描述

给定一个大小为 nn 的数列 aa

本题中,我们定义数列 aa 的一个连续子序列的区间强度为该子序列中所有元素的最小值。

比如,对于一个大小为 55 的数列 1,2,3,4,51,2,3,4,5 来说,其连续子序列 1,2,31,2,3 对应的区间强度为 11;其连续子序列 3,4,53,4,5 对应的区间强度为 33

现在你需要求出对于任意一个 k(1kn)k(1 \le k \le n),所有长度为 kk 的连续子序列对应的区间强度的最大值。

输入格式

第一行,一个整数 n(1n2×105)n(1 \le n \le 2 \times 10^5)

第二行,nn 个整数 a1,a2,,an(1ai109)a_1, a_2, \ldots, a_n(1 \le a_i \le 10^9),两两之间以一个空格分隔。

输出格式

输出共一行,包含 nn 个整数,两两之间以一个空格分隔。

其中第 kk 个整数表示数列 aa 的所有长度为 kk 的连续子序列对应的区间长度的最大值。

题目描述

Mike is the president of country What-The-Fatherland. There are n n bears living in this country besides Mike. All of them are standing in a line and they are numbered from 1 1 to n n from left to right. i i -th bear is exactly ai a_{i} feet high.

A group of bears is a non-empty contiguous segment of the line. The size of a group is the number of bears in that group. The strength of a group is the minimum height of the bear in that group.

Mike is a curious to know for each x x such that 1<=x<=n 1<=x<=n the maximum strength among all groups of size x x .

输入格式

The first line of input contains integer n n ( 1<=n<=2×105 1<=n<=2×10^{5} ), the number of bears.

The second line contains n n integers separated by space, a1,a2,...,an a_{1},a_{2},...,a_{n} ( 1<=ai<=109 1<=a_{i}<=10^{9} ), heights of bears.

输出格式

Print n n integers in one line. For each x x from 1 1 to n n , print the maximum strength among all groups of size x x .

样例 #1

样例输入 #1

10
1 2 3 4 5 4 3 2 1 6

样例输出 #1

6 4 4 3 3 2 2 1 1 1