[R18E]重新粉刷
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.
时空限制
1.5S/512M
题目描述
墙壁从左至右分成 块,第 块墙壁的颜色为 。
现在你要重新粉刷其中任意块(可以为 块)墙壁,将第 块墙壁粉刷为颜色 需要花费 元,其中 可以是任意正整数。
对 ,分别求重新粉刷墙壁使得至少有 对相邻墙壁颜色不同的最小花费。
格式
输入格式
第一行包含一个整数 ,表示墙壁的数量。
第二行包含 个整数 ,分别表示每块墙壁的颜色。
输出格式
输出 个整数,第 个整数表示重新粉刷墙壁使得至少有 对相邻的墙壁颜色不同的最小花费。
样例
样例输入 #1
6
4 4 4 2 3 3
样例输出 #1
0 0 4 5 9
样例解释 #1
一块墙壁都不重新粉刷时墙壁颜色分别为 ,有 对相邻墙壁颜色不同:①第 块墙壁和第 块墙壁、②第 块墙壁和第 块墙壁。
将第 块墙壁粉刷为颜色 花费 元。完成粉刷后墙壁颜色分别为 ,有 对相邻墙壁颜色不同:①第 块墙壁和第 块墙壁、②第 块墙壁和第 块墙壁、③第 块墙壁和第 块墙壁。
将第 块墙壁粉刷为颜色 花费 元。完成粉刷后墙壁颜色分别为 ,有 对相邻墙壁颜色不同:①第 块墙壁和第 块墙壁、②第 块墙壁和第 块墙壁、③第 块墙壁和第 块墙壁、④第 块墙壁和第 块墙壁。
将第 块墙壁粉刷为颜色 ,第 块墙壁粉刷为颜色 ,共花费 元。完成粉刷后墙壁颜色分别为 ,有 对相邻墙壁颜色不同:①第 块墙壁和第 块墙壁、②第 块墙壁和第 块墙壁、③第 块墙壁和第 块墙壁、④第 块墙壁和第 块墙壁、⑤第 块墙壁和第 块墙壁。
数据规模
对于 的数据,。
对于 的数据,。
对于 的数据,,。
代码源挑战赛 Round 18
- Status
- Done
- Rule
- DMY
- Problem
- 6
- Start at
- 2025-6-27 20:00
- End at
- 2025-6-27 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 556