#P3051. [USACO12MAR] Haybale Restacking G
[USACO12MAR] Haybale Restacking G
Description
Farmer John 刚订购了大量干草捆。他希望把这些干草分成 堆()围成一个圆,其中第 堆应包含 捆干草。不幸的是,运送干草的卡车司机在 John 提供这些信息时没有认真听,只记得把干草分成围成一圈的 堆。送达后,John 发现第 堆包含 捆干草。显然,所有 与所有 的总和相同。
Farmer John 想把当前的分法(由 描述)调整为目标分法(由 描述)。将一捆干草从某一堆搬到沿圆周相距 个位置的另一堆需要 个单位的工作量。请帮助他计算所需的最小总工作量。
Input Format
第 行:一个整数 。
第 行:第 行包含两个整数 和 ()。
4
7 1
3 4
9 2
1 13
13
Hint
圆周上共有 堆。初始时,各堆分别包含 、、、 捆干草。约翰希望将其调整为各堆分别包含 、、、 捆干草。
所需最小工作量为 (从第 堆移动 捆到第 堆,从第 堆移动 捆到第 堆,从第 堆再移动 捆到第 堆)。
京公网安备 11011102002149号