前缀和与差分
文章平均质量分 77
前缀和与差分
向上的yyy
路漫漫其修远兮,吾将上下而求索
展开
-
99. 激光炸弹——二维前缀和
地图上有 N 个目标,用整数 Xi,Yi 表示目标在地图上的位置,每个目标都有一个价值 Wi。注意:不同目标可能在同一位置。现在有一种新型的激光炸弹,可以摧毁一个包含 R×R 个位置的正方形内的所有目标。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆炸范围,即那个正方形的边必须和 x,y 轴平行。求一颗炸弹最多能炸掉地图上总价值为多少的目标。输入格式第一行输入正整数 N 和 R,分别代表地图上的目标数目和正方形包含的横纵位置数量,数据用空格隔开。原创 2022-12-28 18:58:40 · 602 阅读 · 2 评论 -
246. 区间最大公约数——差分+线段树
给定一个长度为 N 的数列 A,以及 M 条指令,每条指令可能是以下两种之一:C l r d,表示把 A[l],A[l+1],…,A[r] 都加上 d。Q l r,表示询问 A[l],A[l+1],…,A[r] 的最大公约数(GCD)。对于每个询问,输出一个整数表示答案。输入格式第一行两个整数 N,M。第二行 N 个整数 A[i]。接下来 M 行表示 M 条指令,每条指令的格式如题目描述所示。输出格式对于每个询问,输出一个整数表示答案。每个答案占一行。数据范围。原创 2022-12-26 13:38:04 · 586 阅读 · 0 评论 -
E. Binary Inversions——前缀+后缀
You are given a binary array† of length n. You are allowed to perform one operation on it at most once. In an operation, you can choose any element and flip it: turn a 0 into a 1 or vice-versa.What is the maximum number of inversions‡ the array can have af原创 2022-11-22 15:48:27 · 855 阅读 · 2 评论 -
1224:最大子矩阵——子矩阵、二维前缀和
【题目描述】已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1×1)子矩阵。比如,如下4×4的矩阵的最大子矩阵是9−4−1218这个子矩阵的大小是15。【输入】输入是一个N×N的矩阵。输入的第一行给出N(0原创 2022-11-11 20:02:57 · 295 阅读 · 0 评论