美观的环
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给你一个由 个点构成的环,标号为 到 ,其中 和 相连, 和 相连。每个点上写了一个数 ,这个数只可能是 或 。
辰辰 认为,如果相邻两个点的数不一样,那么这个环就会不好看。但是如果环上同时存在 ,那么必定存在相邻两个数不一样。所以 辰辰 想尽量减少相邻不一样的数的个数。
环的不美观值是 ,即对于任意相连的两个点 ,如果 则会贡献 的不美观值。
每次操作可以交换相邻两个点 对应的数 ,辰辰 想知道,如何用最少的步数,将环的不美观值降到最低。输出这个步数。
输入格式
第一行一个正整数 ,表示环的长度。
第二行 个仅在 取值的整数,第 个表示 。
输出格式
一个非负整数,表示最小化不美观值的最小步数。
8
0 1 0 0 1 0 1 0
3
样例解释
第 个 向右交换两次, 第 个 向左交换一次, 最终序列为 0 0 0 1 1 1 0 0
数据范围与约定
对所有数据,有 。
对于 的数据,。
对于 的数据,。
对于 的数据,。
对于 的数据,没有其他限制。
提示
[北辰杯 North-Star-Cup] 六月月赛
- Status
- Done
- Rule
- Ledo
- Problem
- 6
- Start at
- 2023-6-16 18:00
- End at
- 2023-6-17 0:00
- Duration
- 6 hour(s)
- Host
- Partic.
- 83