#ZS4T3. 数组(array)
数组(array)
题目描述
本题答案不唯一,故启用Special Judge。
我们给定一个长度为 的 串数组,我们可以选择其中若干个值为 的元素,将其修改为 。
我们令 为该串中最长连续为 的子串 ,我们令 为你的修改次数。
请问要如何修改使得 最大,并输出修改后的数组。
输入格式
从文件 array.in 中读取数据。
一个整数 代表 串数组的长度。 之后 个整数 表示该数组中的每个元素,
输出格式
输出到文件 array.out 中。
第 行一个整数代表 的最大值。 第 行输出你修改后的数组 (答案不唯一)。
测试样例
3
1 0 1
2
1 1 1
5
0 1 0 1 0
2
0 1 1 1 1
数据规模与约定
对于 的数据保证: , 。
相关
在下列比赛中: