#P3981. 教授聚会
教授聚会
题目描述
庞教授邀请了 名教授吃饭。所有教授围坐在一张圆桌旁,顺时针依次编号为 。桌上共有 盘菜,也按照顺时针顺序编号为 。坐在第 个座位的教授可以吃到第 、第 、以及第 盘菜(即他面前的菜以及左右相邻的两盘菜)。
庞教授准备了 盘辣菜和 盘不辣的菜,他可以自由决定每盘菜是辣还是不辣。每位教授有自己的喜好: 表示能吃辣, 表示不能吃辣。一位教授的满意度定义为他能吃到的、符合自己口味的菜的数量(能吃辣的教授吃到辣菜会满意,不能吃辣的教授吃到不辣的菜会满意)。
请你帮庞教授合理安排每盘菜的辣度,使得所有教授的满意度之和最大,并输出这个最大值。
输入格式
第一行包含两个整数 和 ,分别表示教授的人数(也是菜的数量)和辣菜的数量。
第二行包含 个整数,每个整数为 或 ,表示对应编号教授的喜好( 能吃辣, 不能吃辣)。
输出格式
输出一行一个整数,表示最大的满意度总和。
样例
5 2
1 0 1 0 1
13
数据范围与提示
来源
CSPJ-重点算法班