摘要: #大逃离 基本就是模板题 加了1个限制,能到达点的个数不小于k 注意:出度+入度≠能到达点的个数,此时n的范围又很小,可以开个二维数组标记能到达的点,且同时统计数量 #include<cstdio> #include<cstring> #include<algorithm> #include<ios 阅读全文
posted @ 2021-08-22 22:35 归游 阅读(43) 评论(0) 推荐(0) 编辑
摘要: #排列 生成一种排列,但排列不能升序 不能是升序的原因,因为$a_i≠i$,而序列全是都是唯一值,升序存在一种可能1,2,3,...,n 此时$a_i=i$ 这里提供一种解法 第n位为1,其余为i+1 #include<cstdio> #include<cstring> #include<iostr 阅读全文
posted @ 2021-08-22 17:30 归游 阅读(22) 评论(0) 推荐(0) 编辑
摘要: #[GXOI/GZOI2019]旅行者 简化题意 给一个n个点,m条边的有向图,找k个点之间的最小距离$(n<=100000 ,m<=500000)$ 时间复杂度:\(O(Tnlogn)\) 有个时间复杂度为$O(Tnlog_{2}^{2}n)$的解法 (其实时间允许可以用floyed) 出题人:想 阅读全文
posted @ 2021-08-22 16:32 归游 阅读(48) 评论(0) 推荐(0) 编辑
摘要: ##[USACO06NOV]Roadblocks G 只需要在最短路的基础上改亿改就可以了 两个数组 $dis1[]$存储最短路 $dis2[]$存储次短路 次短路分三种情况 可以更新最短路,次短路继承更新前的最短路,然后更新最短路(原因很简单,因为目前的最短路可以更新说明这不是最短路,但可能是此次 阅读全文
posted @ 2021-08-22 11:53 归游 阅读(25) 评论(0) 推荐(0) 编辑