C. *【中位数】环上移动干草[USACO12MAR] Haybale Restacking G

    传统题 1000ms 128MiB

*【中位数】环上移动干草[USACO12MAR] Haybale Restacking G

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

P3051 [USACO12MAR] Haybale Restacking G

题目描述

一个环上有 NN 个位置。第 ii 个位置初始囤有 AiA_i 捆干草,通过向相邻位置移动干草,使第 ii 个位置最后囤有 BiB_i 捆干草。 保证 Ai\sum A_i 等于 Bi\sum B_i

干草必须沿相邻位置来移动,每移动一捆干草到一个相邻位置,要消耗约翰一单位的能量。

请计算最少消耗多少能量才能让所有位置的干草数量从 AiA_i 变成 BiB_i

由于是环,所以 11 号位和 NN 号位也算作是相邻的。

输入格式

第一行一个正整数 NN(1N1051 \le N \le 10^5).
下来 NN 行,每行两个整数 AiA_iBiB_i (1Ai,Bi10001 \le A_i , B_i \le 1000).

输出格式

一行一个整数,表示最小消耗的能量。

样例 #1

样例输入 #1

4 
7 1 
3 4 
9 2 
1 13

样例输出 #1

13

说明/提示

圆周上共有 44 堆。初始时,各堆分别包含 77339911 捆干草。约翰希望将其调整为各堆分别包含 1144221313 捆干草。

所需最小工作量为 1313(从第 11 堆移动 66 捆到第 44 堆,从第 33 堆移动 11 捆到第 22 堆,从第 33 堆再移动 66 捆到第 44 堆)。

课堂测试(20250602)中位数专题

未参加
状态
已结束
规则
XCPC
题目
6
开始于
2025-6-2 9:40
结束于
2025-6-2 11:40
持续时间
2 小时
主持人
参赛人数
15