#748. 2023DLOI 小甲 第六题 双向删除(2.2)

2023DLOI 小甲 第六题 双向删除(2.2)

说明

有n个数,保存在数组a[1...n],每个数都是0或者1,每次操作可以删除数组第一个数或者删除数组最后一个数,

问至少多少次操作之后,使得数组剩下的数的和等于S。如果不能完成任务,输出-1。

输入格式

第一行,两个整数,n和S 1<=n<=100000 1<=S<=100000。

第二行,n个整数,第i个整数是a[i],  a[i]是0或者1。第一行,两个整数,n和S 1<=n<=100000 1<=S<=100000。

第二行,n个整数,第i个整数是a[i],  a[i]是0或者1。

输出格式



一个整数。

16 2
1 1 0 0 1 0 0 1 1 0 0 0 0 0 1 1
7

提示

【提示】

40%的数据, n<=100

来源

指针移动