会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Object_S
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
|
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
33
下一页
2019年9月29日
AW353 雨天的尾巴 (【模板】线段树合并)
摘要: 题目地址 易错点: merge()时如果val==0应当把pos也设为0,这样就可以保证没有救济粮的情况下输出值为0. 每次insert后val和pos一定都要更新. 由于要求编号尽量小,pos更新时若tr[tr[p].ls].val>=tr[tr[p].rs].val则tr[p].pos=tr[t
阅读全文
posted @ 2019-09-29 12:50 Object_S
阅读(162)
评论(0)
推荐(0)
编辑
2019年9月28日
AW245 你能回答这些问题吗(连续子段和线段树)
摘要: 题目地址易错点:建树递归到叶节点后,初始化时要注意不要漏掉某个元素. 查询时要注意不要用反元素名称(rx -> lx). 查询时a和b只需要reset a和b(ans不需要).#include#includeus...
阅读全文
posted @ 2019-09-28 21:15 Object_S
阅读(110)
评论(0)
推荐(0)
编辑
2019年9月27日
AW256 最大异或和(可持久化0/1trie树)
摘要: 题目地址 基本思想: 对于每个询问,要求x^(ap^ap+1^...^an),首先关注后半部分. 对于(ap^ap+1^...^an),可以联想到树状数组中的前缀和相减,于是思考前缀异或和是否也能转换成这种形式. 设bi=a1^a2^...^ai,1<j<i,显然bj=a1^a2^...^aj. 则
阅读全文
posted @ 2019-09-27 12:33 Object_S
阅读(227)
评论(0)
推荐(0)
编辑
2019年9月26日
AW247 亚特兰蒂斯(区间覆盖线段树)
摘要: 题目地址注意点:需要将y轴坐标离散化后映射到线段树上.#include#include#include#includeusing namespace std;const int MAXN=2e5;struct P...
阅读全文
posted @ 2019-09-26 21:15 Object_S
阅读(134)
评论(0)
推荐(0)
编辑
P1616 疯狂的采药
摘要: 题目地址注意点:T*M的上界开不下,必须滚动.#include#includeusing namespace std;const int MAXT=2e5,MAXM=2e4;int f[MAXT],v[MAXM]...
阅读全文
posted @ 2019-09-26 12:39 Object_S
阅读(197)
评论(0)
推荐(0)
编辑
P1060 开心的金明
摘要: 题目地址注意点:如果不把第一维(物品种类)滚动掉的话,正序/反序都无所谓. 滚动前:#include#includeusing namespace std;const int MAXN=6e4,MAXM=1e2;...
阅读全文
posted @ 2019-09-26 12:29 Object_S
阅读(70)
评论(0)
推荐(0)
编辑
2019年9月25日
AW252 树(点分治)
摘要: 题目地址注意点:枚举阶段时需要用dfs预处理每个点的深度.#include#include#include#includeusing namespace std;const int MAXN=2e4,MAXM=3...
阅读全文
posted @ 2019-09-25 20:53 Object_S
阅读(138)
评论(0)
推荐(0)
编辑
AW250 磁力块(分块)
摘要: 题目地址易错点:和要用long long存储. 读入的吸引半径需要乘方(因为通过(x-x0)*(x-x0)-(y-y0)*(y-y0)获取的值本身就是乘方的). (分块)右端点需要用min(n,i+w-1)获取....
阅读全文
posted @ 2019-09-25 00:33 Object_S
阅读(161)
评论(0)
推荐(0)
编辑
AW246 区间最大公约数
摘要: 题目地址 易错点: 线段树查询时直接保留查询范围即可. 线段树递归结束后,返回gcd结果时应取绝对值. 本题线段树初始化时需要使用差分数组(更相减损术);同样地,在进行区间修改时[l~r]的修改会影响到线段树内[l~r+1]的值. 修改时应特判r>n的情况. #include<cstdio> #in
阅读全文
posted @ 2019-09-25 00:21 Object_S
阅读(252)
评论(0)
推荐(0)
编辑
2019年9月23日
AW241 楼兰图腾
摘要: 题目地址易错点:获取较小值时注意要使用a[i]-1(相等的不能用于计数).#include#include#include#define ll long longusing namespace std;const...
阅读全文
posted @ 2019-09-23 23:54 Object_S
阅读(103)
评论(0)
推荐(0)
编辑
上一页
1
···
11
12
13
14
15
16
17
18
19
···
33
下一页