前缀和
Nickqw
No pains,no gains.
展开
-
noip2005普及组 校门外的树
题目校门外的树算法1(模拟,数组遍历) O(ML)O(ML)O(ML)定义一个长度为 L+1L+1 的布尔数组,表示每棵树的状态。true 表示已经被移走;false 表示未被移走。对于每次移动树木的操作 [Li,Ri][L_i,R_i][Li,Ri],直接循环一遍,将布尔数组中从 LiL_iLi,到 RiR_iRi 这段赋值为true。最后统计值为 false 的数...原创 2019-11-20 10:01:46 · 367 阅读 · 0 评论 -
前缀和总结
考虑这样一个题目:给定一个长度为N的数组,有Q个询问,每次询问这个数组中一段连续区间的和。实例:[4,5,6,−2,3,10][4, 5, 6, -2, 3, 10][4,5,6,−2,3,10] 询问第2到第5个数字之和等于12。思考:如果按照题目描述进行模拟,那么每个询问都需要使用询问进行求和,速度太慢。我们可以使用前缀和进行加速。一维前缀和:我们假设输入的数组名为datadat...原创 2019-12-04 22:14:05 · 325 阅读 · 0 评论