摘要: 题目传送门 热烈庆祝SZM黄题破80,绿题破30,蓝题破20!!!(紫题还是2,,,,orz%%%) 非常水的一道最短路,小于等于100果断Floyd,要好好读题,别忘记特判,8分钟基本就能做出来啦~~~ 参考程序如下: 1 #include<iostream> 2 #include<cstring 阅读全文
posted @ 2019-06-10 21:09 shao0320 阅读(181) 评论(0) 推荐(0)
摘要: 题目传送门 今晚闲游洛谷,在图论中发现了这独树一帜的记忆化搜索。看到这道题,第一感受就是DFS,每一个点DFS一遍,如果能更新就更新,但是这样的时间复杂度是O(nm),对于1≤N,M≤105的数据显然是承受不住的,会T飞掉~ 究其原因,是因为不断地更新,浪费了大量的时间。有没有改进的方法???答案是 阅读全文
posted @ 2019-06-10 20:12 shao0320 阅读(230) 评论(0) 推荐(0)
摘要: 题目传送门 这题题意很明确,就是求图的次短路,我用了一个非常奇葩的方法:伟大的分类讨论; 注意,以下说明均针对无向图 首先,图的次短路只有2种情况: 1)1次最短路+乱转(源点->最短路上离其他点最近的点->离它最近的点->返回这个点->终点) 2)直接次短路(依次屏蔽每一条边) 可以证明,无向图的 阅读全文
posted @ 2019-06-10 19:31 shao0320 阅读(290) 评论(0) 推荐(0)
摘要: 题目传送门 黄色的MST板子,真香~~~直接累加所有边权之后跑一边Kruskal,减掉MST重量即可 参考代码如下: 1 #include<iostream> 2 #include<algorithm> 3 using namespace std; 4 struct node 5 { 6 int u 阅读全文
posted @ 2019-06-10 14:11 shao0320 阅读(215) 评论(0) 推荐(0)
****************************************** 页脚Html代码 ******************************************