#P5612. 排列之间的距离
排列之间的距离
题面翻译
给定一个 的排列 。
你需要对每个 求得
$$D_i = \min_{j \neq i} \left\{ \lvert p_i - p_j\rvert + \lvert i - j\rvert \right\} $$一个 的排列是一个长为 的序列,满足 内的所有整数恰好都在其中出现一次。
。
样例 #1
样例输入 #1
4
3 2 4 1
样例输出 #1
2 2 3 3
样例 #2
样例输入 #2
7
1 2 3 4 5 6 7
样例输出 #2
2 2 2 2 2 2 2
样例 #3
样例输入 #3
16
12 10 7 14 8 3 11 13 2 5 6 16 4 1 15 9
样例输出 #3
3 3 3 5 3 4 3 3 4 2 2 4 4 4 4 7