2019.8.5刷题统计

第一题:1107

这道题提示上的邻接表和我用的vector类型邻接表是不一样的,一个从表头插入,一个从表尾插入,所以我从0连边的时候还是按照1-n的顺序。

但这样的做法却超时了一个点,于是我改成提示上的从n到1连边,结果竟然超时了两个点。

后来我发现可以不用连边,执行SPFA时每一个点都入队即可(这是空间优化),但是还是会超时。

最后发现一个低级错误——没有判负环!

把判负环加上之后就AC了。

AC代码:

第二题:1108

这道题是NOIP2013普及组的压轴题,其实也就是个拓扑排序而已。

(实际上这道题我在洛谷上提交了4次才过)

AC代码:

 

第三题:1109

看到这道题,一点思路都没有,标题上写着“最小生成树”,我却认为肯定有其他算法在内。

想不出来后上洛谷上看了题解,发现竟然如此简单!

AC代码:

今天已经结束了http://qdtuling.xyz/problemset.php上的所有分组为“图论”的题目。

原文地址:https://www.cnblogs.com/wangximing/p/11302175.html