码迷,mamicode.com
首页 >  
搜索关键字:线段树    ( 9365个结果
hdu 4578 Transformation 线段树
区间加,区间乘,区间修改,区间1到3次方和查询。 (x + a)^2 = x^2 + ax + a^2 (x + a)^3 = x^3 + a^2x + ax^2 + a^3 所以我们发现3次方和再涉及到加法修改时,可以由2次方和推出。2次方和涉及到加法修改时,可以由一次方和推出。 乘法修改更简单, ...
分类:其他好文   时间:2020-01-15 10:01:11    阅读次数:81
[POI2015]Kinoman
"Link" 把贡献看做前缀和,第一次出现是$+$,第二次出现是$ $,之后的都是$0$。 那么预处理一下每个点后面一个和它同色的点是哪个,然后从右往左枚举左端点,线段树维护每个右端点的答案就好了。 ...
分类:其他好文   时间:2020-01-14 20:30:46    阅读次数:64
省选模拟6&7
因为改题太慢,两篇总结合一块写了。 馍旎6: 抄了一套UR(的题目 A. Yist 根号算法。 首先判-1即为判断是否有一个点能对其他点作贡献,且不存在于s序列中。 考虑单个点的贡献,假如第一轮贡献为$a$,之后每一轮的的贡献即为$a*2^{cnt}$ cnt为这个点在序列中出现的次数。然后这玩意拿 ...
分类:其他好文   时间:2020-01-14 18:58:28    阅读次数:76
CF547E Mike and Friends
"题面" "英文题面" 题解: 由于要统计字符串在某一串中的出现情况,不难想到用线段树合并。 对所有串建立广义SAM,然后拓扑排序,沿着link边向上合并即可。 每次查询,只需保存每个串终止位置的节点编号,在线段树上查询。 注意建立广义SAM时不能简单地把last设为1,还要注意不能每次都新加节点, ...
分类:其他好文   时间:2020-01-14 09:58:49    阅读次数:79
hdu 3974 Assign the task 线段树 DFS序
给你一棵树,每次修改一个子树的所有值,然后单点查询。 按照DFS序把节点排列(即在DFS中出现的先后次序),同一个子树在序列中连续。 1 #include <cstdio> 2 using namespace std; 3 typedef long long ll; 4 int n,q,T,Tc,c ...
分类:其他好文   时间:2020-01-14 00:11:04    阅读次数:77
Help with Intervals 线段树区间更新
题意:给你一个初始为空的集合,对其进行5种操作若干遍,输出最终的集合。 设S为一开始的集合,则: U T 表示 S=S∪T I T 表示 S=S∩T D T 表示 S=S-T C T 表示 S=T-S S T 表示 S=S异或T 思路:用线段树模拟区间操作,叶子结点为1代表区间存在,0代表不存在,因 ...
分类:其他好文   时间:2020-01-13 21:46:50    阅读次数:74
The Stream of Corning 2 --- Gym - 102091K(区间第 k 大--权值线段树)
题目 https://vjudge.net/problem/Gym-102091K 题意 给出 T 组数据,每组数据给出 n 个操作,操作分为下列两种: 操作 1:在 L 到 R 这个时间段内加入 W。(输入顺序:op,L,K,W) 操作 2:问 T 这个时间点第 K 大的数是什么。(输入顺序:op ...
分类:其他好文   时间:2020-01-13 21:39:55    阅读次数:60
ZOJ1610 Count the Colors 线段树
正常区间修改,然后最后一起暴力查一遍就行了。 区间修改有0,需要用-1做lzy标记.... 1 #include <cstdio> 2 #include <map> 3 #include <algorithm> 4 using namespace std; 5 int col[40000],lzy[ ...
分类:其他好文   时间:2020-01-13 20:15:57    阅读次数:77
codeforces 1284D. New Year and Conference(线段树)
链接:https://codeforces.com/problemset/problem/1284/D 题意:有n场讲座,有两个场地a和b,如果在a场地开讲座则需要占用[sai,eai],在b场地开讲座则需要占用[sbi,ebi]这个时间段,假如开两场讲座,如果在a场地开不冲突,而b场地开冲突,则称 ...
分类:其他好文   时间:2020-01-13 09:16:09    阅读次数:82
「考试」省选4
瞎打了几个暴力上去竟然就能rk2.。。 考完发现是数据结构专项测试。 T1 由于所有的圆不相交,那么我们可以认为这些圆的上下位置是不变的。 很显然的一个树形$dp$,复杂度瓶颈在于建树。 每个圆拆成上下两个,做一次平衡树扫描线。 排序的时候以$y$为第一关键字,上下半圆为第二关键字,编号是第三关键字 ...
分类:其他好文   时间:2020-01-12 13:29:53    阅读次数:76
9365条   上一页 1 ... 52 53 54 55 56 ... 937 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!