【样例 1 解释】
对于第一组数据,以下为三种可能的染色方案:
- 将 A1,A2 染成红色,将 A3 染成蓝色(121),其得分计算方式如下:
- 对于 A1,由于其左侧没有红色的数,所以 C1=0。
- 对于 A2,其左侧与其最靠近的红色数为 A1。由于 A1=A2,所以 C2=0。
- 对于 A3,由于其左侧没有蓝色的数,所以 C3=0。
该方案最终得分为 C1+C2+C3=0。
- 将 A1,A2,A3 全部染成红色(121),其得分计算方式如下:
- 对于 A1,由于其左侧没有红色的数,所以 C1=0。
- 对于 A2,其左侧与其最靠近的红色数为 A1。由于 A1=A2,所以 C2=0。
- 对于 A3,其左侧与其最靠近的红色数为 A2。由于 A2=A3,所以 C3=0。
该方案最终得分为 C1+C2+C3=0。
- 将 A1,A3 染成红色,将 A2 染成蓝色(121),其得分计算方式如下:
- 对于 A1,由于其左侧没有红色的数,所以 C1=0。
- 对于 A2,由于其左侧没有蓝色的数,所以 C2=0。
- 对于 A3,其左侧与其最靠近的红色数为 A1。由于 A1=A3,所以 C3=A3=1。
该方案最终得分为 C1+C2+C3=1。
可以证明,没有染色方案使得最终得分大于 1。
对于第二组数据,可以证明,任何染色方案的最终得分都是 0。
对于第三组数据,一种最优的染色方案为将 A1,A2,A4,A5,A7 染为红色,将 A3,A6,A8 染为蓝色(35251214),其对应 C=[0,0,0,5,0,1,2,0],最终得分为 8。
【样例 2】
见选手目录下的 color/color2.in 与 color/color2.ans。
【数据范围】
对于所有测试数据,保证:1≤T≤10,2≤n≤2×105,1≤Ai≤106。
| 测试点 | n | Ai |
|---|
| 1∼4 | ≤15 | ≤15 |
| 5∼7 | ≤102 | ≤102 |
| 8∼10 | ≤2000 | ≤2000 |
| 11,12 | ≤2×104 | ≤106 |
| 13∼15 | ≤2×105 | ≤10 |
| 16∼20 | ≤2×105 | ≤106 |