随笔分类 - 图论
摘要:P6753 [BalticOI 2013 Day1] Ball Machine 题意 给你一个树,每次从根节点放一个求,如果其子节点有空这个球会向下滚,若有多个节点为空则找儿子中以子树内编号的最小值为优先级从小到大找第一个为空的位置滚。 有两种操作,第一种插入若干个球,输出最后一个球到的节点编号;第
阅读全文
摘要:AT2304 Cleaning 题意 一个树上每个节点有一些石子,每次只能选取两个叶子节点并将路径间的所有点上的石子数量减1,问是否能将所有石子取完。 思路 设 表示从 节点向上的路径条数, 为子节点的 值的和,则有: \[ a_x=\frac{
阅读全文
摘要:P4180 [BJWC2010]严格次小生成树 P4180 题意 求出一个无向联通图的严格次小生成树。严格次小生成树的定义为边权和大于最小生成树的边权和但不存在另一棵生成树的边权和在最小生成树和严格次小生成树之间(不相等)。 思路 先求出一颗最小生成树,发现严格次小生成树一定是其断了一条边并加了一条
阅读全文
摘要:P2491 消防/P1099 树网的核 双倍经验,双倍快乐。 题意 在一个树上选择一段总长度不超过的链使所有点到该链距离的最大值最小。 输出这个最小的值。 做法 Define:以下指链或链长。 证明一下一定处于直径上。假设它不在直径上,一定存在直径的其中一个端点到的距离大于现
阅读全文
摘要:P5658 括号树 NOIp2019 我是永远不会忘记我那天在考场上傻瞪着题啥都不会的心理阴影的…… 于是今天我克服心理阴影来写这道题。 树形结构 因为这是一个树,所有优秀的性质这个题都有。并且题目仅仅是问从1开始到所有点的答案,所以我们就可以依靠树的性质来做。 首先,对于一个节点,我们给它记录几个
阅读全文
摘要:2118: 墨墨的等式 Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 2390 Solved: 937[Submit][Status][Discuss] Description 墨墨突然对等式很感兴趣,他正在研究a1x1+a2x2+…+anxn=B存在
阅读全文
摘要:前言 前几天考试了发现这个东西完全不会欸……学了又忘真是讨厌至极QAQ所以又在网上找着看了看写一篇博客备忘。 学习笔记真的很有用! 分层图 这个很容易理解,来源就是在一些最短路的问题上题目又加了比如说主角可以用传送宝石进行折跃之类的问题(针对),即可以选择k条边把这些边的边权变为零。 怎么样解决呢?
阅读全文
摘要:DFS序 DFS序,算法如其名就是用DFS搞的序。没有学过DFS的同学先去看看吧(基本中的基本)这个算法就是依靠DFS将一个树状图用线性结构进行排列。因为树形结构每次更新查找总是很费时间,如果我们可以用某种方法把它转变成线性结构就可以用线段树或者树状数组很轻松地记录了。 要将一个树进行线性排列,我们
阅读全文