#P627. 圆环独立集(一)
圆环独立集(一)
题目描述
给定一个长度为 的环状数列 ,请从中间挑选出一些数字组成一个独立集,使得该独立集中的数字之和达到最大。
所谓环状,是指在考虑相邻关系时,需要把 和 也看做是一对邻居。所谓独立集,就是挑选出的数字在原来的圆环上不能相邻。
输入格式
- 第一行:单个整数表示 。
- 第二行: 个整数表示 。
输出格式
- 单个整数:表示独立集的数字之和的最大值。
5
1 1 1 1 1
2
6
100 1 1 100 1 1
200
样例解释 2
这个例子告诉我们最优独立集不一定是最大独立集
数据范围
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,,
- 。