随笔分类 - 

bzoj 3732: Network 树上两点边权最值
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3732 首先想到,要使得最长边最短,应该尽量走最短的边,在MST上。 然后像LCA那样倍增娶个最大值 #include <bits/stdc++.h> #define IOS ios::sync_wit 阅读全文

posted @ 2017-08-18 22:24 stupid_one 阅读(307) 评论(0) 推荐(0) 编辑

Tree and Queries CodeForces - 375D 树上莫队
摘要:http://codeforces.com/problemset/problem/375/D 树莫队就是把树用dfs序变成线性的数组。 (原数组要根据dfs的顺序来变化) 然后和莫队一样的区间询问。 这题和普通莫队有点区别,他需要的不单单是统计区间元素种类个数,是区间元素种类个数 >= k[i]的个 阅读全文

posted @ 2017-07-27 13:41 stupid_one 阅读(201) 评论(0) 推荐(0) 编辑

CS round--36
摘要:https://csacademy.com/contest/round-36/summary/ C题是一个贪心,最坏情况是,一开始肯定是每一对袜子都抽一个,然后就需要N个袜子了。后面的情况就是相同的了。 就是,整个数组变成了1、1、1、1、1、1、1、1、1这样,之后任意拿一个袜子,都会增加1pai 阅读全文

posted @ 2017-07-06 14:18 stupid_one 阅读(156) 评论(0) 推荐(0) 编辑

Vijos p1518河流 树形DP
摘要:https://vijos.org/p/1518 这题代码我基本是抄的,实在太难想了。但是也学到了一些东西。 比如:多叉树转二叉树存,这个细细一想,确实使得在dfs的时候,实现起来方便很多。 说一说具体 dfs的思路,思路和网上那个一模一样的,我刚学树形dp,可能上网看看总结下套路比较好。 设dfs 阅读全文

posted @ 2017-03-11 10:26 stupid_one 阅读(162) 评论(0) 推荐(0) 编辑

D. Chloe and pleasant prizes 树上dp + dfs
摘要:http://codeforces.com/contest/743/problem/D 如果我们知道mx[1]表示以1为根节点的子树中,点权值的最大和是多少(可能是整颗树,就是包括了自己)。那么,就可以O(n)扫一次各个点,对于每个点的儿子。 选出最大的两个mx[son],更新答案即可。(注意这个节 阅读全文

posted @ 2016-12-15 13:50 stupid_one 阅读(262) 评论(0) 推荐(0) 编辑

E. Xenia and Tree 分块 + LCA
摘要:http://codeforces.com/contest/342/problem/E 如果把询问1存起来,每到sqrt(m)的时候再处理一次。 那么总复杂度就是msqrt(m)的。 把要变颜色的节点存起来,可以同时一次O(n)的bfs 然后就是LCA了。LCA需要倍增的做法。这题真的是个好题。。 阅读全文

posted @ 2016-12-10 16:02 stupid_one 阅读(294) 评论(0) 推荐(0) 编辑

E. Anton and Tree 数组开大点
摘要:http://codeforces.com/contest/734/problem/E 看了题解,缩点 + 树的直径。 然而一直wa14. 注意到, 缩点后重建图,在5的时候,5和6建了一条边,然后6的时候,又和5建一次边。这个时候就要大数组了。 #include <cstdio> #include 阅读全文

posted @ 2016-11-23 14:13 stupid_one 阅读(185) 评论(0) 推荐(0) 编辑

D. Kay and Snowflake 树的重心
摘要:http://codeforces.com/contest/686/problem/D 给出q个询问,每次要求询问以x为根的子树中,哪一个点是重心。 树的重心:求以cur为根的子树的重心,就是要找一个点,使得删除这个点后,分开来的零散的子树中,节点数的最大值最小。并且最大值最多也只是son[cur] 阅读全文

posted @ 2016-11-04 21:21 stupid_one 阅读(318) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示