会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Speranza_Leaf
Ambition: Be a happy pigeon、
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
26
下一页
2018年12月24日
解题:CF1009 Dominant Indices
摘要: 题面 长链剖分模板题 只能按深度统计,同时比DSU on tree难理解一些,但是复杂度少个log 对每个点抓出向下延伸最长的儿子叫做长儿子。在合并时用指针继承信息,对于长儿子O(1)继承,其他儿子暴力 1 #include<cstdio> 2 #include<cstring> 3 #includ
阅读全文
posted @ 2018-12-24 19:48 Speranza_Leaf
阅读(127)
评论(0)
推荐(0)
2018年12月22日
解题:CF570D Tree Requests
摘要: 题面 DSU on tree确实很厉害,然后这变成了一道裸题(逃 还是稍微说一下流程吧,虽然我那个模板汇总里写过 DSU on tree可以以$O(n\log n)$的复杂度解决树上子树统计问题,它这样工作: 前置工作:对树进行轻重链剖分 1.递归求解所有的轻儿子,在回溯时消去影响 2.递归进入重儿
阅读全文
posted @ 2018-12-22 21:55 Speranza_Leaf
阅读(257)
评论(1)
推荐(0)
解题:APIO 2012 派遣
摘要: 题面 以报酬为标准维护一个大根堆,从根节点往上合并,每次踢掉若干人直到花费合法后更新答案 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 using namespace std; 5 const int N=100005;
阅读全文
posted @ 2018-12-22 21:50 Speranza_Leaf
阅读(117)
评论(0)
推荐(0)
解题:ZJOI 2015 幻想乡战略游戏
摘要: 题面 神**所有点都爆int,我还以为我写出什么大锅了,不开long long见祖宗。。。 动态点分治利用点分树树高不超过log的性质,我们对每个点维护一个子树和,一个点分树子树和,一个点分树上父亲的子树和。修改直接爬点分树,查询在点分树上往答案较小的儿子上跳,如果儿子都不如自己优说明自己就是最优的
阅读全文
posted @ 2018-12-22 21:48 Speranza_Leaf
阅读(181)
评论(0)
推荐(0)
解题:洛谷4178 Tree
摘要: 题面 重(新)学点分治中...... 普通的点分治一般这几步: 1.找重心 2.从重心开始DFS,得到信息 3.统计经过重心的路径 4.分别分治几棵子树,继续这个过程 然后是常见的(制杖的我的)一些疑问 1.这么统计不会漏吗 不会,你递归进子树的时候经过当前重心的已经统计完了,分别统计子树就行 2.
阅读全文
posted @ 2018-12-22 21:03 Speranza_Leaf
阅读(136)
评论(0)
推荐(0)
NOIWC前的若干考试 密码:大扑棱蛾子
该文被密码保护。
阅读全文
posted @ 2018-12-22 14:38 Speranza_Leaf
阅读(16)
评论(0)
推荐(0)
2018年12月20日
解题:BJOI 2006 狼抓兔子
摘要: 题面 可以看出来是最小割,然后你就去求最大流了 这么大的范围就是让你用网络流卡的?咋想的啊=。=??? 建议还是老老实实用 平面图最小割等于其对偶图最短路 这个东西来做吧,虽然这个东西跑的也挺慢的,最后一个点跑了$2s$ 对偶图就是被边分割出来的每个区域当成一个点,然后两个区域有公共边就连边,起点和
阅读全文
posted @ 2018-12-20 11:51 Speranza_Leaf
阅读(114)
评论(0)
推荐(0)
解题:SDOI 2017 数字表格
摘要: 题面 反演题,推式子么=。= $\prod\limits_{d=1}^{min(n,m)}\prod\limits_{i=1}^n\prod\limits_{j=1}^m[gcd(i,j)==d]fib[d]$ 把$fib[d]$前提,前面的连乘就跑到指数上去了 $\prod\limits_{d=1
阅读全文
posted @ 2018-12-20 11:34 Speranza_Leaf
阅读(162)
评论(0)
推荐(0)
解题:TJOI 2015 弦论
摘要: 题面 好像是个经典问题,然而我没做过 建SAM,然后经过每个节点的子串数目就可以求了,多个相同子串算一个的话就把所有siz都搞成$1$,否则就是$right$集合的大小,然后就是常见的递推 求第$k$小是从根节点出发按字典序沿着trans往下走,每次输出对应的字符然后扣掉对应的数量 1 #inclu
阅读全文
posted @ 2018-12-20 11:28 Speranza_Leaf
阅读(143)
评论(0)
推荐(0)
解题:NOI 2016 优秀的拆分
摘要: 题面 其实题目不算很难,但是我调试的时候被玄学了,for循环里不写空格会RE,写了才能过。神**调了一个多小时是这么个不知道是什么的玩意(真事,可以问i207M=。=),心态爆炸 发现我们只要找AA或者BB就行了,因为另一半反过来再做一次然后拼起来就可以了,那么就设$stp[i]$表示从$i$开始有
阅读全文
posted @ 2018-12-20 11:17 Speranza_Leaf
阅读(162)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
26
下一页
公告