AtCoder Regular Contest 173
翻译中…
Problem Statement
翻译中…
You are given a permutation $P=(P_1,P_2,\dots,P_N)$ of integers from $1$ to $N$.
翻译中…
For each $i=1,2,\dots,N$, print the minimum value of $r-l+1$ for a pair of integers $(l,r)$ that satisfies all of the following conditions. If no such $(l,r)$ exists, print -1.
翻译中…
$1 \leq l \leq i \leq r \leq N$$r-l+1$is odd.- The median of the contiguous subsequence
$(P_l,P_{l+1},\dots,P_r)$of$P$is not$P_i$.
翻译中…
Here, the median of $A$ for an integer sequence $A$ of length $L$ (odd) is defined as the $\frac{L+1}{2}$-th value of the sequence $A'$ obtained by sorting $A$ in ascending order.
翻译中…
Constraints
翻译中…
$3 \leq N \leq 3 \times 10^5$$(P_1,P_2,\dots,P_N)$is a permutation of integers from$1$to$N$.- All input values are integers.
翻译中…
Input
翻译中…
The input is given from Standard Input in the following format:
翻译中…
N
P_1 P_2 \dots P_N
翻译中…
Output
翻译中…
Print the answers for $i=1,2,\dots,N$ in this order, separated by spaces.
翻译中…
样例
Input #1
5
1 3 5 4 2
Output #1
3 3 3 5 3
For example, when $i=2$, if we set $(l,r)=(2,4)$, then $r-l+1=3$ is odd, and the median of $(P_2,P_3,P_4)=(3,5,4)$ is $4$, which is not $P_2$, so the conditions are satisfied. Thus, the answer is $3$.
On the other hand, when $i=4$, the median of $(P_l,\dots,P_r)$ for any of $(l,r)=(4,4),(2,4),(3,5)$ is $P_4=4$. If we set $(l,r)=(1,5)$, the median of $(P_1,P_2,P_3,P_4,P_5)=(1,3,5,4,2)$ is $3$, which is not $P_4$, so the conditions are satisfied. Thus, the answer is $5$.
Input #2
3
2 1 3
Output #2
-1 3 3
When $i=1$, no pair of integers $(l,r)$ satisfies the conditions.
Input #3
14
7 14 6 8 10 2 9 5 4 12 11 3 13 1
Output #3
5 3 3 7 3 3 3 5 3 3 5 3 3 3
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。