码迷,mamicode.com
首页 > 其他好文 > 详细

滑动窗口-区间统计

时间:2020-03-10 14:15:32      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:markdown   red   script   表示   超过   problem   span   strong   问题   

2020-03-10 13:04:56

问题描述:

给定一个01数组 arr 和 一个整数 k, 统计有多少区间符合如下条件:

  1. 区间的两个端点都为 0 (允许区间长度为1)
  2. 区间内 1 的个数不多于 k

样例

样例 1:

输入: arr = [0, 0, 1, 0, 1, 1, 0], k = 1
输出: 7
解释: [0, 0], [1, 1], [3, 3], [6, 6], [0, 1], [0, 3], [1, 3] (区间 [i,j] 表示下标 i(包括)和下标 j(包括)之间的元素)

样例 2:

输入: arr = [1, 1, 1, 0, 0, 1], k = 2
输出: 3
解释: [3, 3], [4, 4], [3, 4] (区间 [i,j] 表示下标 i(包括)和下标 j(包括)之间的元素)

注意事项

arr 的大小不超过 10^5

问题求解:

 

滑动窗口-区间统计

标签:markdown   red   script   表示   超过   problem   span   strong   问题   

原文地址:https://www.cnblogs.com/hyserendipity/p/12455082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!