差分
文章平均质量分 68
。十二。
这个作者很懒,什么都没留下…
展开
-
【Ybtoj】【NOIP2021 模拟赛 B 组 Day2】D. 内需消费
解题思路 分从左往右和从右往左两个方向差分。 例子: 定义a[i]a[i]a[i],存放每个商店的价格; 定义s1[i]s1[i]s1[i],表示由第i+1到i最多可以赚的钱数;s2[i]s2[i]s2[i],表示由第i-1到i最多可以赚的钱数; s1[i]=max(0,a[i+1]−a[i]);s1[i]=max(0,a[i+1]-a[i]);s1[i]=max(0,a[i+1]−a[i]); s2[i]=max(0,a[i−1]−a[i]);s2[i]=max(0,a[i-1]-a[i]);s2...原创 2021-09-28 20:02:43 · 102 阅读 · 0 评论 -
(纪中)3441. 小喵喵的新家【线段树】【差分】
解题思路 本来在题中扇形面积的计算公式是这样的: S扇形=所占的份数2m\frac{所占的份数}{2m}2m所占的份数πr2πr^2πr2 由于“你只需要输出 T×2m/πT×2m/πT×2m/π的值即可 ”,所以就变成了: S扇形=所占的份数r2r^2r2 把整幅图看作一个半径为100000100000100000的大圆。 它被分成了2m2m2m份,我们一份一份求覆盖不小于kkk次的面积。 例子:其中一份 如图所标,我们红色的扇形被三条毛毯所穿过,题目说被不少于k条毛毯覆盖,那我们就从半径最...原创 2021-08-20 20:47:03 · 68 阅读 · 0 评论 -
(纪中)7184.有趣的家庭菜园 4【差分】
解题思路 因为 A 数组前半段严格递增,后半段严格递减,且只有加法一种操作,所以我们可以使用差分思想。 记 B 为 A 的差分数组,我们接下来就用 B 进行一系列操作。这道题我们需要枚举界点,因此我们要定义: fff 数组,fif_ifi表示从 111 ~ iii 严格递增所需的步数; ggg 数组,gig_igi表示从i+1 ni+1 ~ ni+1 n 严格递减所需的步数。 那么可知: ans←min1≤i≤n{max(fi,gi+1)}ans \gets \min\li...原创 2021-07-19 19:23:34 · 129 阅读 · 0 评论 -
(纪中)2162. 方格纸(square)【差分+前缀和】
(File IO): input:square.in output:square.out 时间限制: 1000 ms 空间限制: 262144 KB 具体限制 Goto ProblemSet 题目描述 今天小D在他的课桌上玩方格纸,现在有一个平面直角坐标系,小D将方块纸放在这个坐标系中,并且方格纸的都与x轴、y轴平行,小D在这上面放了许多的方格纸,然后想知道对于平面直角坐标系中的一个点有多少...原创 2020-02-17 20:59:54 · 231 阅读 · 0 评论