#ATabc268e. [ABC268E] Chinese Restaurant (Three-Star Version)
[ABC268E] Chinese Restaurant (Three-Star Version)
题目描述
在转盘桌的周围,按照逆时针方向等间隔地排列着人 、人 、、人 。此外,在人 的正前方放着菜品 。
你可以进行如下操作任意多次(包括 次):
- 将转盘桌逆时针旋转 圈。这样一来,(在这次操作之前)人 正前方的菜品会移动到人 的正前方。
在操作完成后,对于每个人 ,其不满度定义为:使得菜品 被放在了人 或 的正前方的最小非负整数 。
请你求出 个人的不满度总和的最小值。
表示对于整数 和正整数 , 是满足 为 的倍数的 以上小于 的整数 。(可以证明,这样的 是唯一确定的。)
输入格式
输入以以下格式从标准输入读入。
输出格式
请输出答案。
样例 1
输入
4
1 2 0 3
输出
2
样例 2
输入
3
0 1 2
输出
0
样例 3
输入
10
3 9 6 1 7 2 8 0 5 4
输出
20
说明/提示
限制条件
- 若 ,则
- 输入均为整数
样例解释 1
若进行 次操作,情况如下图所示。

此时,不满度总和为 ,具体如下:
- 人 的不满度为 ,因为菜品 被放在了人 的正前方。
- 人 的不满度为 ,因为菜品 被放在了人 的正前方。
- 人 的不满度为 ,因为菜品 被放在了人 的正前方。
- 人 的不满度为 ,因为菜品 被放在了人 的正前方。
无法使不满度总和小于 ,因此答案为 。
由 ChatGPT 4.1 翻译