2.图论--------------
35point5
这个作者很懒,什么都没留下…
展开
-
2020暑期集训day2 C 图分层DP计数
类似∑sumi=∑ai(n−i+1)\sum sum_i=\sum a_i(n-i+1)∑sumi=∑ai(n−i+1)的优化代码原创 2020-12-13 19:01:53 · 109 阅读 · 0 评论 -
洛谷 P3727 曼哈顿计划E
题面先求出每个节点的SG函数(打表)根据SGSGSG函数的定义SG(now)SG(now)SG(now)等于最小的SG(to)+1SG(to)+1SG(to)+1而且没有另一个SG(to′)=SG(to)+1SG(to')=SG(to)+1SG(to′)=SG(to)+1即000到SG(now)−1SG(now)-1SG(now)−1都有SG(to)SG(to)SG(to...原创 2018-11-19 21:56:21 · 174 阅读 · 0 评论 -
CPOJ Dash Speed-NOIP十连测-2-3(分治)
题面考虑对时间分治,假设当前进行到[l,r][l,r][l,r],则将完全包含[l,r][l,r][l,r]的区间加入,其余区间分类,等到进入左右子区间时处理显然有一个结论,两棵树合并,新的直径的两个端点一定是原来两棵树的四个直径端点的其中两个并查集存一下直径端点即可退出当前区间时记得还原Code...原创 2018-10-27 20:00:46 · 221 阅读 · 0 评论 -
LOJ 2587 「APIO2018」铁人两项
题面第一次写圆方树的题,感觉好难理解啊…所谓圆方树就是为图中的点双联通分量建一个方点,忽略点双联通分量中原来的边,改为点双联通分量中所有的点向该方点连边.本题中可以为所有联通块建出圆方树.考虑以下树形DP:以当前遍历到的点为ccc点计算经过它的路径.此题中一个点的贡献为经过它的路径乘以其权值每个原点相邻的都是方点,每个方点的权值为其代表的点双联通分量的点数,这样一来每个圆点作为sss...原创 2018-10-25 21:13:05 · 231 阅读 · 0 评论 -
CF600E Lomsat gelral(DSU on tree)
题面先考虑O(n2)O(n^2)O(n2)暴力,DFSDFSDFS到每个点之后再暴力统计它的子树答案即可仔细观察,我们发现一个点没有好好利用它儿子的贡献.可以发现,每个点最后遍历到的一棵子树贡献可以被保留,这样计算该节点答案的时候就可以少遍历最后一棵子树,直接利用最后一棵子树的贡献.显然把最大的子树留到最后遍历最优,可以证明这样做是O(nlogn)O(nlogn)O(nlogn)的(然而我并不...原创 2018-10-15 10:59:46 · 148 阅读 · 0 评论 -
洛谷P3441 [POI2006]MET-Subway
P3441 [POI2006]MET-Subway 此题路径可以相交 不难想到选取的III条路径都是从叶子到叶子存在最优解,那么发现貌似叶子节点中最多只有2I2I2I个会被覆盖(每条路径从叶子到叶子,覆盖222个),类似的,发现从叶子节点往内推一层也是最多只有2I2I2I个会被覆盖,那么大胆猜测,如果从叶子节点向内拓扑分层后每一层最多只有2I2I2I个会被覆盖,考虑到每一层的节点并不一定有2I...原创 2018-08-24 09:57:02 · 217 阅读 · 0 评论 -
网络流学习笔记
tips: 1.想清楚流量代表的含义(流量最大时代表哪个量最优?) 2.源点流向普通点或普通点流向汇点的边容量不一定是无穷大原创 2018-07-27 10:58:37 · 131 阅读 · 0 评论 -
洛谷4339 [ZJOI2018]迷宫
题面 官方题解:原创 2018-03-24 10:20:58 · 829 阅读 · 0 评论 -
洛谷4338 [ZJOI2018]历史
题面 官方题解:原创 2018-03-24 10:17:22 · 652 阅读 · 0 评论 -
洛谷4337 [ZJOI2018]线图
题面 官方题解:原创 2018-03-24 10:10:01 · 1021 阅读 · 0 评论