![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
差分
九羽-
日有所进,月有所变,终有所成。
展开
-
HDU - 6514 Monitor ( 二位前缀和+差分 )
HDU - 6514 Monitor ( 二位前缀和+差分 ) 题意: 给你n和m,表示有一个n*m的矩阵(n>=1, m>=1, n*m<=1e7),初始全0,接下来一个数p(p<=1e6),接下来p个矩阵的左上角和右下角的坐标。 把这位于这些矩阵内的格子置为1,再接下来一个数q(1<=1e6),接下来q个矩阵的左上角和右下角的坐标,对于每个矩阵,如果它包...原创 2019-12-06 17:31:54 · 210 阅读 · 0 评论 -
J - Master of GCD ( 差分 )
J - Master of GCD ( 差分 ) 题目描述:给你一个大小为n的数列,最开始数列的数全都为1。有m次更新,每次输入l,r,c。代表将在数列区间l到r的数成上c。最后求出整个数列gcd。 题目分析:乍一眼看过去,貌似就是一个裸的区间更新线段树维护区间的gcd。但是,很显然,直接维护gcd的操作太过于困难,因此我们退而求其次,因为每次进行的操作都是对2或3进行乘积,因此,...原创 2019-10-24 14:29:28 · 209 阅读 · 0 评论 -
B. Light bulbs (离散化+差分)
B. Light bulbs (离散化+差分) 题目链接:https://nanti.jisuanke.com/t/41399 题意:n个灯刚开始是关的,m次操作对【L,R】内的全部的灯反转。问最后有几个灯亮着。 思路:刚开始差分直接便利了所有点,T了。所有只需要考虑哪些有贡献的2*m个点就行了,对于区间中哪些0的部分,就不需要遍历了。对于重复的点也不用管。 代码: #in...原创 2019-09-16 11:15:43 · 632 阅读 · 1 评论