求个时间复杂度低于O(n^2)的做法
  • 板块学术版
  • 楼主getchar123
  • 当前回复6
  • 已保存回复6
  • 发布时间2020/5/27 16:19
  • 上次更新2023/11/7 01:38:28
查看原帖
求个时间复杂度低于O(n^2)的做法
102754
getchar123楼主2020/5/27 16:19

rt,昨天颓废时突发灵感yy了一道题,想了半天只想到O(n^2)做法QAQ

题目描述

你有一个n个元素的序列a和n个排成一行的方块,第i个数字对应从左至右第i个方块能够被起跳的次数。每次你选定一个区间,从区间左端点开始跳,每次可以向左或向右跳一格(不能跳出这个区间),可以在任意位置结束跳跃(特别的,在最终的结束位置还会额外原地起跳一次)。如果存在一种方法,使区间里所有方块的被起跳次数都恰好等于它能够被起跳的次数,则称这个区间合法(如下图1~n是一个合法区间)。给定序列a,求出有多少个区间是合法的。

求助QAQ

2020/5/27 16:19
加载中...