C. 徐老师的抵消序列

    传统题 1000ms 256MiB

徐老师的抵消序列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

徐老师有一个长度为 nn 的序列 a1∼ana_1 \sim a_n,序列中仅包含 −1-1 和 11 两种数字

现在徐老师想知道其中是否存在一个区间 [l,r][l,r] 满足 l≤rl \leq r 且 al+al+1+al+2...+ar=0a_l + a_{l+1} + a_{l+2} ... + a_r = 0

但是后来徐老师发现这个问题好像有点太简单了

于是他给出了一个修改值 kk,表示在这个序列中,最多允许修改 kk 个数字(即一次修改可以选择一个数字 a[x]=−a[x]a[x] = -a[x])

现在徐老师想知道,满足条件的最长序列的长度是多少?

输入格式

输入第一行包含两个整数 n,kn,k,含义如题

输入第二行包含 nn 个整数,依次为 a1∼ana_1 \sim a_n

输出格式

输出一行包含一个整数,表示答案

数据范围

对于 30%30\% 的数据满足:1≤n≤10,0≤k≤101 \leq n \leq 10, 0 \leq k \leq 10

对于 60%60\% 的数据满足:1≤n≤1000,0≤k≤10001 \leq n \leq 1000, 0 \leq k \leq 1000

对于 100%100\% 的数据满足:1≤n≤100000,0≤k≤1000001 \leq n \leq 100000, 0 \leq k \leq 100000

特别的,保证 aa 序列中仅包含 −1-1 和 11

样例输入

4 1
-1 -1 -1 1

样例输出

4

2026暑假普及组模拟赛(7)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-8-6 12:30
结束于
2026-8-16 12:30
持续时间
240 小时
主持人
参赛人数
26