摘要: 传送门 "Luogu" 解题思路 考虑 $\text{DP}$。 设 $f[u][k]$ 表示从 $u$ 到 $n$ 走过不超过 $Mindis(u, n) + k$ 距离的方案数。 转移方程为:$f[u][k] = \sum{f[v][k + Mindis(u,n) Mindis(v,n) dis 阅读全文
posted @ 2019-10-26 21:53 Sangber 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 对于所有可以用 $2^k$ 形式表示的 $dis(i,j)$,将$i,j$之间的 $dis$ 置为 $1$,可以用倍增 $\text{Floyd}$ 实现。 然后直接 $\text{Floyd}$ 最短路即可。 细节注意事项 + 记得开$\text{long lon 阅读全文
posted @ 2019-10-26 21:51 Sangber 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 考虑直接模拟 $\text{BFS}$ 的过程。 对于每一个节点的儿子,先遍历在输入序列中靠前的,判断 $\text{BFS}$ 是否匹配即可。 细节注意事项 + 注意一下输出格式 参考代码 cpp include include include include i 阅读全文
posted @ 2019-10-26 21:47 Sangber 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 传送门: 这是一道bzoj权限题 "Luogu团队题链接" 解题思路 直接连边的话边数肯定会爆炸,考虑减少边数。 我们画出坐标系,发现一个东西: 对于两个点 $A,B$,$|x_A y_A|$ 可以经由由他们俩之间的若干点取到,$y$ 同理。 所以我们只需要先把所有点分别按照 $x$ 和 $y$,相 阅读全文
posted @ 2019-10-26 21:44 Sangber 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 传送门: 这是一道bzoj权限题 "Luogu团队题链接" 解题思路 首先对于每一个点 $x$ 预处理出 $nr[x]$ 和 $dis[x]$,分别表示离 $x$ 最近的加油站以及该段距离。 这个过程可以用多源 $\text{Dijkstra}$ 处理。 然后对于每一条原图中的边 $(u, v, w 阅读全文
posted @ 2019-10-26 21:40 Sangber 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 不定时更新,欢迎评论区留言 阅读全文
posted @ 2019-10-26 17:08 Sangber 阅读(577) 评论(18) 推荐(0) 编辑
摘要: "传送门" 「JOI2019 Final」勇者比太郎 看懂题就很简单了,后缀和随便维护一下就好了,别用树状数组强加一个$\log$就行。 「JOI2019 Final」画展 显然可以先把所有的画框按大小排序。 然后把所有的画以美观值为第一关键字从小到大排序,大小为第二关键字也是从小到大排。 然后注意 阅读全文
posted @ 2019-10-26 15:30 Sangber 阅读(569) 评论(3) 推荐(0) 编辑
摘要: 题目描述 给定一个 $N$ 个点的树,要选出一条所含点的个数不超过 $K$ 的一条路径,使得路径外的点到这条路径的距离的最大值最小。 数据范围:$1\le K \le N \le 10^5$ 解题思路 这道题我有两种方法。 方法一 我们考虑一个性质: 选出来的链一定会是直径的一部分 。 不然就肯定会 阅读全文
posted @ 2019-10-23 20:01 Sangber 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 只要依次在终端输入这两行指令即可: 阅读全文
posted @ 2019-10-22 20:18 Sangber 阅读(277) 评论(0) 推荐(1) 编辑
摘要: Day 0 上午考了一套毒瘤的数据结构题,考的我心态爆炸~~SB出题人~~ 晚上考了一套初赛模拟,只考1h,然后我91分,感觉初赛完全没问题? 回寝室后一直在忙活,整理东西什么的,居然将近12点睡? Day 1 老早就起来了。。。 没事干,直接就去集合的地方等人。~~怎么他们都穿了校服啊~~ 人到齐 阅读全文
posted @ 2019-10-19 15:04 Sangber 阅读(521) 评论(10) 推荐(0) 编辑