码迷,mamicode.com
首页 >  
搜索关键字:王室联邦    ( 46个结果
「SCOI2005」王室联邦
「SCOI2005」王室联邦 "传送门" 树分块。 考虑把树,按照节点个数每 $B$ 个分块,把块顶作为省会。 "这是" 具体证明 参考代码: ...
分类:其他好文   时间:2020-01-24 00:16:42    阅读次数:83
SCOI2005王室联邦(树分块,搜索)
王室联邦 【题意】树分块。求共有多少子树规模在$(B,3B)$。 【解题】dfs 或 bfs,用栈维护。 ...
分类:其他好文   时间:2019-11-07 09:19:33    阅读次数:88
P2325 [SCOI2005]王室联邦
SPJ 构造一下,用栈记录即可 ...
分类:其他好文   时间:2019-09-28 12:39:19    阅读次数:72
[bzoj1086]王室联邦
有这样一个贪心的思路:当某一个点搜完某个儿子后,发现当前子树中没有被选入其他省的点数超过了B,就将其当做一个省,并把这个点作为省会(注意:这个点并没有进入这个省),显然可以发现此时每一个省的点数都小于2B。另外,当搜完后发现还有小于B的点,那么就将这些点都归入最后一个省,省的点数仍然小于3B。 1 ...
分类:其他好文   时间:2019-07-28 10:57:59    阅读次数:110
P2325 [SCOI2005]王室联邦
思路 利用了树上莫队的分块方式,保证每个块的大小都$\ge$B且$\le$3B,然后证明略过 仅叙述一下算法的过程 使用一个栈,依次dfs这个点的每个子树,如果发现新增的节点数大于等于B,就分出新的一块, 最后把剩下的节点塞进最后一个块里 分块的代码 AC代码 cpp include include ...
分类:其他好文   时间:2019-05-09 10:53:29    阅读次数:145
bzoj 1086
Description “余”人国的国王想重新编制他的国家。他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成员来管理。他的国家有n个城市,编号为1..n。一些城市之间有道路相连,任意两个不同的城市之间有且仅有一条直接或间接的道路。为了防止管理太过分散,每个省至少要有B个城市,为了能有效的 ...
分类:其他好文   时间:2019-04-07 13:14:39    阅读次数:129
SCOI2005 王室联邦
"传送门" 基础的树上分块题。如何保证一个块内的元素在[B,3B]之间呢?这里有一个很简单的方法是直接dfs。在每次进入一棵子树之前,我们记录一下现在栈顶编号,之后在返回的时候,如果当前编号减去所记录的编号的差值要大于等于B,那就直接把它们加到一个块内。最后可能会剩余一些元素,直接压到最后一个块内即 ...
分类:其他好文   时间:2018-12-12 00:39:30    阅读次数:176
「日常训练与知识学习」树的分块(王室联邦,HYSBZ-1086)
题意与分析 这题的题意就是树分块,更具体的看题目(中文题)。 学习这一题是为了树的分块,为树上莫队做铺垫。 参考1:https://blog.csdn.net/LJH_KOQI/article/details/52326103 参考2:https://blog.csdn.net/popoqqq/ar ...
分类:其他好文   时间:2018-11-13 11:09:16    阅读次数:215
[SCOI2005]王室联邦
https://zybuluo.com/ysner/note/1177426 题面 某个国王想把他的国家划分成若干个省。。。 他的国家有$n$个城市,编号为$1...n$。一些城市之间有道路相连,任意两个不同的城市之间有且仅有一条直接或间接的道路。为了防止管理太过分散,每个省至少要有$B$个城市,为 ...
分类:其他好文   时间:2018-06-10 15:20:23    阅读次数:167
【BZOJ】1086: [SCOI2005]王室联邦
【题意】给定n个点的树,要求划分成若干大小为[B,3B]的块,满足一个块加上一个核心点后连通,求方案。n<=1000。 【算法】树分块 【题解】参考:PoPoQQQ 讲得很详细了,就不必听我口胡了。。。 树分块算法的起源?用这道题的树分块算法可以实现将一棵树划分成若干[B,3B]的块。 DFS过程中 ...
分类:其他好文   时间:2018-03-15 11:17:07    阅读次数:160
46条   1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!