P3259差分问题 | ||
|
问题描述
对于序列 \(a_1,a_2,\cdots,a_n\) ,规定
\[
f_k=\max\{a_{1+k}-a_1,\ a_{2+k}-a_2,\ a_{3+k}-a_3,\cdots,\ a_n-a_{n-k}\}
\]
你的任务是计算 \(f_1,f_2,\cdots,f_{n-1}\) 的值。
输入格式
第一行一个整数 \(n\) 。
第二行 \(n\) 个整数 \(a_1,a_2,\cdots,a_n\) 。
输出格式
输出 \(n-1\) 行,第 \(k\) 行一个整数 \(f_k\) 。
样例输入
7
3 5 1 4 7 1 2
样例输出
3
6
2
4
-2
-1
提示
数据规模
$1\leq a_i\leq n$
测试点 | \(n=\) |
---|---|
1 | 5000 |
2 | 10000 |
3 | 20000 |
4 | 50000 |
5 | 100000 |