码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
主席树 模板
这个东西有很多名字,主席树,可持久化线段树,函数式线段树。 我们用前缀和的思想,对每个前缀建线段树,区间表示数的大小,进行二分。 我在B站学算法:https://www.bilibili.com/video/av4619406/?from=search&seid=273452703862300118 ...
分类:其他好文   时间:2017-12-04 20:46:08    阅读次数:201
【Luogu】P3628特别行动队(斜率优化DP)
题目链接 设c[i]是战斗力前缀和,f[i]是考虑前i个,且最后一组分到第i个士兵为止的战斗力之和 则有朴素状态转移方程 然后考虑优化。 假设f[i]最优结果是从f[j]转移过来,同时有一个不那么优的转移f[k] 则有\(f[j]+a*squa(c[i]-c[j])+b*(c[i]-c[j])+c> ...
分类:其他好文   时间:2017-12-04 17:31:47    阅读次数:150
[COGS 257]动态排名系统 树状数组套主席树
主席树就是所谓可持久化线段树。目前只会打区间k值操作。 那么带修改的呢?因为主席树目的上也是搞前缀和,所以类比数组操作,套一个树状数组就可以了。 谨以此纪念此类型树套树入门 ...
分类:编程语言   时间:2017-12-02 13:08:12    阅读次数:224
BZOJ5103 : [POI2018]Róznorodno
从上到下枚举上下底边,那么涉及两行的添加和删除。 首先预处理出对于每一列,每个位置添加和删除时,是否会对往下$k$个里出现这个颜色造成影响。 然后对于每种颜色维护一个长度为$m$的bitset,表示哪些列出现过该颜色。 那么每次修改时,找到前驱和后继,对这一行答案的影响是一段区间加,差分前缀和即可。 ...
分类:其他好文   时间:2017-12-02 11:05:47    阅读次数:143
[poj] 3090 Visible Lattice Points
"原题" 欧拉函数 我们发现,对于每一个斜率来说,这条直线上的点,只有gcd(x,y)=1时可行,所以求欧拉函数的前缀和。2 f[n]+1即为答案。 cpp include define N 1010 using namespace std; int x,y,n,f[N],m; int read() ...
分类:其他好文   时间:2017-11-30 17:12:53    阅读次数:150
洛谷 P1865 A % B Problem (欧拉筛+前缀和)
题目背景 题目名称是吸引你点进来的 实际上该题还是很水的 题目描述 区间质数个数 输入输出格式 输入格式: 一行两个整数 询问次数n,范围m 接下来n行,每行两个整数 l,r 表示区间 输出格式: 对于每次询问输出个数 t,如l或r?[1,m]输出 Crossing the line 输入输出样例 ...
分类:其他好文   时间:2017-11-29 00:13:55    阅读次数:141
hdu3613 Best Reward
先manacher。然后前缀和价值,枚举切点,O(1)判断切后是否回文 ...
分类:其他好文   时间:2017-11-28 21:57:39    阅读次数:137
CF 617E
http://codeforces.com/problemset/problem/617/E 首先,异或和满足 ai^ai+1^...^aj=(a1^...^ai-1)^(a1^...^aj) 所以维护前缀和可以O(1)算出一段区间的异或和 对于每次询问,可以考虑莫队算法暴力移动统计每个点在区间[l ...
分类:其他好文   时间:2017-11-28 21:48:30    阅读次数:218
【BZOJ】3173: [Tjoi2013]最长上升子序列(树状数组)
【题意】给定ai,将1~n从小到大插入到第ai个数字之后,求每次插入后的LIS长度。 【算法】树状数组||平衡树 【题解】 这是树状数组的一个用法:O(n log n)寻找前缀和为k的最小位置。(当数列中只有0和1时,转化为求对应排名的数字,就是简单代替平衡树) 根据树状数组的二进制分组规律,从大到 ...
分类:编程语言   时间:2017-11-28 15:36:25    阅读次数:232
Python中数据类型
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 一、整数 Python可以处理任意大小 ...
分类:编程语言   时间:2017-11-28 01:31:22    阅读次数:108
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!