CF2053H Delicate Anti-monotonous Operations
题目描述
生活中有许多重复的工作,Iris 不喜欢它们,然而时间不能倒流,我们只好一路向前。
说回正题,Iris 有一个数列 $a$,数列中的每个数都是 $1$ 到 $w$ 之间的正整数(保证 $w\ge 2$。)。
Iris 定义单次操作为:选择数列中相邻且相等的两个数 $a_i$ 和 $a_{i+1}$,将它们变为 $1$ 到 $w$ 之间的任意两个正整数(可以与原来相同),但是由于 Iris 不喜欢相等的数,因此修改后的 $a_i$ 和 $a_{i+1}$ 必须不等(当然,允许因为后续操作导致 $a_i$ 和 $a_{i+1}$ 与先前操作过的数相等,即操作互相独立。每对数,每个数均可操作多次)。
现在,Iris 希望知道整个数列所有数字和的最大值,以及得到这个最大值所需的最少操作次数。
保证对于每组数据所有 $a_i$ 满足 $1\le a_i\le w$, 所有数据 $n$ 的和不超过 $10^6$。
输入格式
无
输出格式
无
说明/提示
#### 样例解释
对于第一组数据,所有 $a_i$ 互不相同,无法操作,因此最大值为 $1+2+3+4+5=15$,此时操作次数为 $0$。
对于第二组数据,操作方式为:
$$[3, 1, 2, 3, 4, \underline{1, 1}] \rightarrow [3, 1, 2, 3, \underline{4, 4}, 5] \rightarrow [3, 1, 2, \underline{3, 3}, 5, 5] \rightarrow [3, 1, \underline{2, 2}, 5, 5, 5] \rightarrow [3, \underline{1, 1}, 5, 5, 5, 5] \rightarrow [\underline{3, 3}, 5, 5, 5, 5, 5] \rightarrow [4, 5, 5, 5, 5, 5, 5]$$
可以证明不存在更好的方案,此时所有数字之和为 $34$,共 $6$ 次操作。
- $1\le n\le 10^5,2\le w\le10^8$。
- 单个测试点所有数据的 $n$ 之和不超过 $10^6$。