墙墙每日想长高,连他的序列都在疯狂生长。
第一天的墙墙的序列是:
1
第二天则是:
2,2,1
第三天:
3,3,3,2,2,1
第四天:
4,4,4,4,3,3,3,2,2,1
... ...
规律即为第 k 天在前面加 k 个数字 k。
现在定义两个序列 a1,a2,…,an 与 b1,b2,…,bm 的差值为 ∑i=1max{n,m}(ai−bi)2。较短的序列超出部分的值默认为 0。
已知 A 序列是成长中的墙墙序列, B 序列是给定序列,且 A 的长度不超过 B,请问:两个序列距离的最小值(即 min{X与B的距离∣X为满足长度要求的墙墙序列})为多少?
第一行一个整数 n(1≤n≤106) 表示序列B的长度。
第二行 n 个整数第 i 个整数表示 bi(0≤bi≤103) 的值。
一个整数表示最小的距离。
7
7 6 5 4 3 2 1
36