#ATarc137b. [ARC137B] Count 1's
[ARC137B] Count 1's
题目描述
给定一个由 和 组成、长度为 的整数序列 。
你需要恰好进行 次如下操作:
- 选择 的一个连续子序列,并将其中的每个元素进行翻转。也就是说,如果是 就变成 ,如果是 就变成 。这里允许选择的子序列为空,此时 的元素不会发生任何变化。
你的得分为 中 的个数。请你求出所有可能的得分有多少种不同的取值。
输入格式
输入以如下格式从标准输入读入:
输出格式
请输出答案。
样例 1
输入
4
0 1 1 0
输出
4
样例 2
输入
5
0 0 0 0 0
输出
6
样例 3
输入
6
0 1 0 1 0 1
输出
3
说明/提示
限制条件
- 输入的所有值均为整数
样例解释 1
可能的得分为 ,共 种。例如,将 的第 个到第 个元素翻转后,,此时得分为 。
由 ChatGPT 4.1 翻译