前缀和小结 By cellur925】的更多相关文章

这篇主要是来介绍前缀和的QAQ. 前缀和有一维的和二维的,一维的很容易理解,高中数学必修5第二章数列给出了前n项和的概念,就是前缀和.一维的我们在这里简单说一句. 一维前缀和 预处理:在输入一个数列的时候累加 查询区间和:查询[i,j]区间全部元素的和--sum[j]-sum[i-1] 二维前缀和 预处理:用到了容斥原理的知识.即求矩阵左上角的顶点与当前点所围成的矩形所覆盖的权值. 设f[][]为前缀和数组,则f[i][j]=f[i-1][j]+f[i][j-1]-f[i-1][j-1]+a[i…
首先我们需要注意一下的是,差分比较适用于修改比较多而查询比较少的情况. 一.序列上差分 借教室  这是一道二分答案,在check函数中用到差分技巧的一道题,譬如说我们要把一个序列中[l,r]区间都加上一个权值,我们可以把在 l 处加上这个值,在r+1处减去这个值,再对记录权值的数组求前缀和,那么我们就可以得到这个真正的权值数组. 题解 在链接里,代码就不放了=w=. 二.树上差分 树上差分可以分为在点权上的情况和 在边权上的情况. 1: 点权 : 比如在树上把 从u到v的路径的某个权值都加上一个…
题目传送门 题目大意:给你一个\(n\)*\(m\)的矩阵,每个位置都有一个数,求有多少不同的子矩阵使得矩阵内所有数的和是\(k\)的倍数. 数据范围给的非常友好233,期望得到的暴力分:75分.前12个点可以用\(O(n^4)\)算法水过,对于\(<=400\)的有特殊性质2的数据,我们还可以尝试苟一下,开始用了一个什么鬼方法(?),其实我们只要枚举所有可能的矩形面积判断一下是否满足条件再加上这种矩形面积的所有可能数就行啦. #include<cstdio> #include<a…
今天我们搞一搞几个经典序列问题之间的爱♂恨♂情♂仇. 首先我们看一看LIS(最长上升子序列)(From my onenote)…
会一直慢慢写的... 一.一些技巧(位运算) 取出整数n在二进制表示下的第k位,检验是否为1---(n>>k)&1 求最后完备状态(假设都是1),有n个待枚举状态,结果是(1<<n)-1 要只取i这一位是1,其他都是0,那么(1<<(i-1)) 1<<n=2^n n<<1=2n 之前的状态(异或的使用)见这 (虽然这个标题是状压dp)图论中双向边可以编号从2开始(初始tot=1),然后i^1就可以得到反向边的位置. 为了迁就位运算,可以把…
转自 http://11ten.gitcafe.io/book-a/iTerm2/index.html iTerm2的主要特点: 开源免费. 兼容性比默认Terminal更好.对于经常要远程使用的情况下,默认的Terminal在使用vi时经常出现不兼容的问题,而iTerm2在这方面显然做的更好. 快捷键丰富.⌘ + 数字: 切换标签页. ⌘ + 方向键 按方向切换标签页. ⌘ + enter: 切换全屏 ⌘ + f: 查找.支持正则.其中查找的内容会被自动复制.省去了再去⌘+c的步骤.同样,鼠标…
http://note.youdao.com/noteshare?id=a0da9c2d044d270fa8cb162b932c47e8…
题目传送门 这个问题是来源于lydrainbowcat老师书上讲排序的一个扩展.当时讲的是奇数码问题,其实这种问题有两种问法:一种局面能否到另一种局面.到达目标局面的最小步数. 本文部分内容引用于lydrainbowcat<算法竞赛进阶指南>. 一.判定问题是否有解 我们可以由简至难看这样几个问题: 1. 描述   你一定玩过八数码游戏,它实际上是在一个3*3的网格中进行的,1个空格和1~8这8个数字恰好不重不漏地分布在这3*3的网格中.   例如:   5 2 8   1 3 _   4 6…
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__main__': 3.物理行与逻辑行; 下面是一个在多个物理行中写一个逻辑行的例子.它被称为明确的行连接. s = 'This is a string. \ This continues the string.' print s 它的输出: This is a string. This continues…
前言:最近写了一个bat用于快速编译swf至目标目录,想利用FINDSTR命令通过匹配目标目录名称,匹配数量大概600多个,发现匹配耗时比较久,大概花费10余秒,因此还是放弃字符匹配,乖乖拼出全称来定位目录.感觉bat的运行效率是比较低的. 稍加搜索,看到一些帖子也印证了我的想法.bat不适合做太复杂的事.还是分享下FINDSTR命令的用法. 批处理运行效率讨论帖汇总   FINDSTR正则表达式小结   什么是正则表达式?百度 http://baike.baidu.com/view/94238…