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

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