会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wljss
纸上得来终觉浅,绝知此事要躬行。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
2021年7月14日
CF570D Tree Requests 树上差分/dsu on tree
摘要: 判断能否构成回文很简单,出现次数为偶数的不用管,出现次数为奇数的最多有一个 可以用状压储存出现次数的奇偶情况,判断的时候 puts(ans[i]==(ans[i]&(-ans[i]))?"Yes":"No"); 这里用到了树状数组的lowbit求法 解法一:dsu on tree裸题详情请见这里 解
阅读全文
posted @ 2021-07-14 15:53 wljss
阅读(69)
评论(0)
推荐(1)
2021年7月2日
CF600E Lomsat gelral dsu on tree
摘要: dsu on tree模板题 dsu on tree详解 暴力显然\(O(n^2)\) O(TLE) 我们发现,在 对某个节点的树做统计 前,最后一个儿子的那棵子树统计不用清空 并且,这个不用清空的儿子size越大,显然越优。挑size最大的来就行 O(nlogn) #include<iostrea
阅读全文
posted @ 2021-07-02 10:36 wljss
阅读(98)
评论(0)
推荐(0)
dsu on tree详解
摘要: dsu 中文名是并查集,然而除了启发式合并,这个算法和并查集并没啥关系。 适用范围: 1.没有修改 2.询问子树 流程 模板题 题解 暴力显然\(O(n^2)\) O(TLE) 先分析一下暴力的思路,我们是对每一棵子树做O(n)的统计 更确切地说,我们是 对一个节点的儿子的那棵子树做统计,清空,下一
阅读全文
posted @ 2021-07-02 10:09 wljss
阅读(551)
评论(0)
推荐(0)
2021年3月27日
二 中 段 子
摘要: 持续更新中,欢迎投稿。 -你们班誓词最后一句话是啥呀,为啥我听着是“人丁兴旺”,你们班都发展到这种地步了? -那明明是“名题金榜”...... -(数学老师)导数压轴题,你上来就是求导,一导不行就二导,二导不行就三导,三导不行就拉倒。 -(数学老师)你们高中三年每个人都是异面直线,这告诉你们什么?
阅读全文
posted @ 2021-03-27 17:25 wljss
阅读(371)
评论(0)
推荐(2)
2020年7月24日
loj #6145. 「2017 山东三轮集训 Day7」Easy 动态点分治+线段树
摘要: 看到统计统计路径按照套路我们应该想到点分治。 在点分树上每个节点i建一棵线段树,支持查询区间最小值,倘若编号为j的点在点分树上是i的子树里的节点,那么i的这棵线段树下标j存的就是i到j在原树上的距离。 询问的时候考虑把路径拼接就行了。 时间复杂度 \(O(nlog^2n)\) #include<io
阅读全文
posted @ 2020-07-24 11:15 wljss
阅读(150)
评论(0)
推荐(0)
loj #2179. 「BJOI2017」树的难题 点分治+线段树
摘要: 对于树上统计路径的问题我们通常要用到点分治来搞一搞。 首先我们点分治。 摄当前的分治中心是 x,那么把 x 周围的点按照颜色排个序。 统计的时候我们建两颗线段树,设当前处理到的 x 周围的点是 y,x 和 y 之间的点的颜色是 z ,那么第一棵线段树是 z 之前的颜色(不包括z),第二棵线段树是 z
阅读全文
posted @ 2020-07-24 11:04 wljss
阅读(184)
评论(0)
推荐(0)
Loj #6723. 「CodePlus #7」教科书般的亵渎 线段树+树状数组
摘要: 退役选手只能来补数据结构的题解。 我们设当前情况下伤害 \(d\) 会触发 \(cnt[d]\) 次,那么 \(\displaystyle ans=\displaystyle \sum_{i=L}^{R}cnt[i]\) 如果我们能求出来维护好的 \(cnt\) 数组的话,用树状数组做前缀和就能询问
阅读全文
posted @ 2020-07-24 10:11 wljss
阅读(271)
评论(0)
推荐(0)
2020年7月17日
洛谷P1494 小Z的袜子 莫队
摘要: 首先对于一个 \(l\) ~ \(r\) 的区间,设 \(m=r-l+1\) ,我们知道总的小选区袜子的方案数是$\displaystyle C_m^2=\frac{m(m-1)}{2}$ 设袜子一共有 \(k\) 种颜色,在 \(l\) ~ \(r\) 第 \(i\) 种颜色一共有 \(cnt[i
阅读全文
posted @ 2020-07-17 11:29 wljss
阅读(162)
评论(1)
推荐(1)
2020年7月6日
关于 对拍 的一些认识
摘要: 对拍是怎么回事呢?对拍相信大家都很熟悉,但是对拍是怎么回事呢,下面就让小编带大家一起了解吧。 对拍是用来检验自己写的正解的正确性&效率的东西。 操作说明: 1.准备好自己写的暴力(b.cpp 和 b.exe)和正解(z.cpp 和 z.exe)。 2.写一个造数据的程序(shuju.cpp 和 sh
阅读全文
posted @ 2020-07-06 12:17 wljss
阅读(598)
评论(0)
推荐(0)
2020年6月17日
关于 KDtree 的一些认识
摘要: KDtree是一种很好用的数据结构,在维护多维信息的时候有奇效。 当维护 \(k\) 维信息的时候单次时间复杂度是 \(n^{\frac{k-1}{k}}\),一维另作讨论. 这里拿二维来举例子 把二维平面竖着切一刀,选择按 \(x\) 坐标排序中位数的点来切。 剩下的就被分成了两部分,递归下去的时
阅读全文
posted @ 2020-06-17 20:37 wljss
阅读(321)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
公告