摘要: 之前刷的题就不写了。文章目录2018年9月2018.09.172018.09.162018.09.142018.09.132018.09.122018.09.112018.09.092018.09.072018.09.062018.09.058月2018.0... 阅读全文
posted @ 2018-09-18 19:00 XSamsara 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 10078. 「CQOI 2005」新年好【题目描述】传送门【题解】我们先算出访问节点的最短路,然后DFS枚举访问顺序就可以了。代码如下#include#include#include#include#include#includeusing namespa... 阅读全文
posted @ 2018-09-18 18:36 XSamsara 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 10077. 「一本通 3.2 练习 3」最短路计数【题目描述】传送门【题解】这题我们知道如何判断这条边是不是最短路上的边,那么就可以DP求解了。但是要注意顺序,我们可以预处理出最短路路径(x,y),然后BFS走DP就可以了。代码如下#include#inc... 阅读全文
posted @ 2018-09-18 18:35 XSamsara 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 次小生成树模板【例题】传送门【做法】先用最小生成树做出这棵树,然后DFS建树,插入一条非树边,肯定在树上形成了环,所以在环上找一个最大的删去,加入这条边。最后从所有情中选一个最小的就是答案。(首先得知道这个次小指的是什么次小,是值次小还是值从小到大排序后排名... 阅读全文
posted @ 2018-09-18 18:33 XSamsara 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Dijkstra次短路其实就是带入两个变量进行增广,一个表示最短,一个表示次短。接下来讲一下如何用堆维护,每当更新到了最短或次短,就将这个答案put进堆里就可以了。堆的大小不是很清楚,建议用调优先队列。例题传送门代码如下#include#include#in... 阅读全文
posted @ 2018-09-18 18:33 XSamsara 阅读(294) 评论(0) 推荐(0) 编辑
摘要: E. Tree Reconstruction【题目描述】传送门【题解】最后所有可行答案中肯定有一种是链。所以我们只需要构造条链就可以了。首先我们任意切开一条边,肯定有一个联通块的最大值是n,然后n-1肯定会出现一次。否则就输NO。我们定义关键点是在读入中出现... 阅读全文
posted @ 2018-09-18 18:27 XSamsara 阅读(123) 评论(0) 推荐(0) 编辑