*【中位数】环上移动干草[USACO12MAR] Haybale Restacking G
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
P3051 [USACO12MAR] Haybale Restacking G
题目描述
一个环上有 个位置。第 个位置初始囤有 捆干草,通过向相邻位置移动干草,使第 个位置最后囤有 捆干草。 保证 等于 。
干草必须沿相邻位置来移动,每移动一捆干草到一个相邻位置,要消耗约翰一单位的能量。
请计算最少消耗多少能量才能让所有位置的干草数量从 变成 。
由于是环,所以 号位和 号位也算作是相邻的。
输入格式
第一行一个正整数 ().
下来 行,每行两个整数 和 ().
输出格式
一行一个整数,表示最小消耗的能量。
样例 #1
样例输入 #1
4
7 1
3 4
9 2
1 13
样例输出 #1
13
说明/提示
圆周上共有 堆。初始时,各堆分别包含 、、、 捆干草。约翰希望将其调整为各堆分别包含 、、、 捆干草。
所需最小工作量为 (从第 堆移动 捆到第 堆,从第 堆移动 捆到第 堆,从第 堆再移动 捆到第 堆)。