#ARC136C. Circular Addition
Circular Addition
Circular Addition
时间限制:2s
空间限制:1024MB
题目描述
有一个长度为 的整数序列 。初始时,所有元素均为 。
你可以进行任意次如下操作:选择整数 ,其中 、;对于所有满足 的 ,令 增加 。
给定目标序列 ,求把 变成 所需的最少操作次数。
输入格式
第一行输入一个整数 。
第二行输入 个整数 。
输出格式
输出最少操作次数。
样例输入 1
4
1 2 1 2
样例输出 1
2
样例输入 2
5
3 1 4 1 5
样例输出 2
7
样例输入 3
1
1000000000
样例输出 3
1000000000
数据范围
对于所有数据,,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 10 | |
| 2 | 所有 相等 | |
| 3 | 20 | 且 |
| 4 | 30 | 中至多有两种不同的值 |
| 5 | 无特殊限制 |