随笔分类 -  图论相关

摘要:Marriage Match IV "HDOJ 3416" 这题的题意就是要找两点之间最短路的路径个数,而且边不能重复。 最大流和最短路的结合。首先正向和反向建图,再跑两遍dijikstra。到这里就求出来起点到某一点的最短路以及某一点到终点的最短路。 还有一个关键的公式就是如何判断一条边是否在最短 阅读全文
posted @ 2019-09-05 16:51 Garrett_Wale 阅读(193) 评论(0) 推荐(0) 编辑
摘要:The Shortest Path in Nya Graph "HDOJ 4725" 这题是关于最短路的问题,但是和常规的最短路有点不同的就是这里多了层次这一结构。 为了解决这一问题可以把每一层抽象或者划分为两个点:入点和出点。 对于每个点,将所在层的入点和该点相连,再将该点和所在层的出点相连,权值 阅读全文
posted @ 2019-09-05 12:05 Garrett_Wale 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Extended Traffic "LightOJ 1074" 这题因为涉及到减法和三次方,所以可能会出现负圈。 这里使用的算法叫做SPFA算法,这个可以用来判负圈和求解最短路。Bellman Ford算法和SPFA算法很相似。 这里要注意的是cnt出现次数应该要在哪里加。 include incl 阅读全文
posted @ 2019-09-04 19:59 Garrett_Wale 阅读(175) 评论(0) 推荐(0) 编辑
摘要:201809 4 "再卖菜" 我使用的是爆搜解决,只得了60分。 "记忆化搜索" "差分约束" include include include include include using namespace std; int n; int a[303]; int b[303]; bool flag= 阅读全文
posted @ 2019-08-29 11:50 Garrett_Wale 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Candies "POJ 3159" 这里是图论的一个应用,也就是差分约束。通过差分约束变换出一个图,再使用Dijikstra算法的链表优化形式而不是vector形式(否则超时)。 阅读全文
posted @ 2019-08-24 15:43 Garrett_Wale 阅读(200) 评论(0) 推荐(0) 编辑
摘要:Invitation Cards "POJ 1511" 从这道题我还是发现了很多的问题,首先就是快速输入输出,这里的ios:: 这一行必须先放在main函数第一行,也就是输入最开始的前面,否则系统疯狂报WA。 其次就是,ios的位置没有错之后又疯狂地报TLE,就是超时了,这个问题要不就是算法的复杂度 阅读全文
posted @ 2019-08-24 11:30 Garrett_Wale 阅读(199) 评论(0) 推荐(1) 编辑
摘要:Cow Contest "POJ 3660" 1.本题考察的是最短路,用的算法是Floyd算法 2.如果一个结点和剩余的n 1个结点都有关系,那么可以确定其排名 3.需要注意的是,判断是否有关系时,反向关系也要考虑 阅读全文
posted @ 2019-08-07 20:08 Garrett_Wale 阅读(261) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示