随笔分类 -  最短路

摘要:考完复变之后沉迷联盟不能自拔...明天就开始抢救计组 ... B 一个人装错了键帽 选择几个pair 把pair里面的键帽交换 并且每个键帽最多可以换一次 给出按键序列和输出序列 判断是否可以 如果可以输出pair 因为每个键帽最多可以换一次 所以如果错了 一定是一一对应的 于是设定一个表存每个键帽 阅读全文
posted @ 2016-12-27 21:17 天翎月 阅读(155) 评论(0) 推荐(0)
摘要:题意是给出一个有向图 给出一定的边 可以求出边权 求单源最短路 如果<3 或者 达不到 输出问号 不然输出dis[v] 一开始耿直的写了一个dij交上去 还过了样例 然后wa掉 看了看题 发现其中有负权边 并且应该是可以达到负环的 比如3->1->2->3 所以<3是判断 这个点能否是负的 或者 它 阅读全文
posted @ 2016-06-02 19:18 天翎月 阅读(931) 评论(0) 推荐(0)
摘要:一道读题读的不明所以的题... 每个人只能接受和自己等级差距不超过m的人进行交易 包括间接交易 所以我们可以枚举每一个长度为m的围绕着酋长的等级区间 每次都对这个等级区间内的人进行操作 求dis[1] 在这里的建图方式是很难得的灵光一现呢.. 将0点作为源点 每一个物品的本身直接购买的价值设为初始值 阅读全文
posted @ 2016-06-01 21:01 天翎月 阅读(136) 评论(0) 推荐(0)
摘要:题很简单 就是有向图中求给出的源点到其余所有点的最短路的和与其余所有点到源点的最短路之和 一开始以为dij对于正权图的单源最短路是最快的 写了一发邻接表的dij 结果超时 把所有的cin改成scanf 还是超时(过去并没有用cin的坏习惯..近两个星期才开始疯狂的使用cin..因为懒..) 后来想了 阅读全文
posted @ 2016-06-01 19:44 天翎月 阅读(179) 评论(0) 推荐(0)
摘要:之所以做了第二道模板题还要写是因为发现了一些自己的问题 用的是dij 最简单的松弛 需要注意的地方是松弛的时候 判断dis[i]<dis[w]+tance[w][i]时 还要再判断 vis[i] 要保证这个点没有成为过最小点 即这个点不会是已经被松弛过的点 输入的时候要注意 可能会有重边的输入 每次 阅读全文
posted @ 2016-02-11 02:35 天翎月 阅读(217) 评论(0) 推荐(0)