#Lutece1018. 王之新学期
王之新学期
Migrated from Lutece 1018 王之新学期
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
新的学期到来了,王早已经把整个学期全都安排好了。
整个学期一共天,第天安排了件事情。可是就在开学的前一天晚上,王突然觉得这个整个学期安排可能不够有趣。
一个学期是有趣当且仅当对于任意一个整数,第天的的事情数目总是等于倒数第天的事情数目。
因此王必须花费一定代价改变安排使得整个学期变得有趣。
王每次操作都花费一个代价,可以将一件事情从当天提前到昨天或者延后到明天。(第一天的事情不能提前,最后一天的事情不能延后)
请问王最小要花费多少的代价使得一个学期是有趣的?
比如,当 时,
王可以先花费一个代价将第一天的一件事延后到第二天,就变成了 。
再花费一个代价将第二天的一件事延后到第三天,就变成了 。
显然,是有趣的一个学期。花费的最小代价是。
Input
一个整数,表示数据组数。
接下来行。每组数据两行。
第一行一个整数,表示盒子的个数。
第二行个整数,第个整数表示第个天的最初的事件数。
Output
每组数据输出一个整数。表示王花费的最少代价。(如果王无论如何都不能达到目的,则输出-1
)
Samples
3
2
0 1
3
1 3 2
5
1 0 0 0 0
-1
1
2
Resources
acerlawson