图
ACM_Fish
新地址 : https://li-fish.github.io/
展开
-
UVA10129-Play on Words(欧拉道路)
题目链接:UVA10129-Play on Words题目大意:给出一些单词,如果一个单词的首部字母和另一个单词的尾部字母相同,则可以首尾连接,每个单词只能使用一次,判断这些字母是否可以全部连接成一个串。解题过程:刚开始没弄清有向图和无向图欧拉路的定义,以为只判断边就可以了,于是简单写了一个只判读边的。显然是错误的,自己试了几组数据就不对。 我这样想可能是被这个题带偏了节奏(误然后仔细看了下原创 2016-12-15 16:32:15 · 511 阅读 · 0 评论 -
UVA 10603 - Fill(dijkstra + 状态图)
题目链接https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1544题目大意有三个水杯,容量分别为 a, b, c 刚开始 c 水杯注满水,其他是空的,然后求经过 n 次操作后可不可以得到 d 升水。如果可以的话,转移的水量尽量少,如果无法得到 d 升的话,就输原创 2017-02-18 16:28:08 · 463 阅读 · 0 评论 -
SDUT 2143 - 图结构练习——最短路径(dijkstra+模板)
题目链接http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/2143.html题目大意就是求一个带权无向图的最短路径。解题过程之前看啊哈算法学了下dijkstra,然后嫌麻烦一直没用过。现在看了个视频才发现,用优先队列优化后,非常好用,比SPFA还容易写,于是放出来做个模板。题目分析略AC代码#incl原创 2017-02-16 17:30:03 · 598 阅读 · 0 评论 -
SDUT 2622 - 最短路径(SPFA+二维)
题目链接http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/2622.html题目大意有一个有向图,给定一个终点和起点,求起点到终点的最短路径,并且路径经过的边数是 x 的倍数。解题过程想了好长时间,最初是想把每次的步数一起装到队列里面,用 SPFA 。 然后 WA , 只好去搜了下博客,原来是多了个原创 2017-02-16 15:14:23 · 689 阅读 · 1 评论 -
HDU4725 - The Shortest Path in Nya Graph (Dijstra + 建图)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4725题目大意:现在有N个节点,编号从1到N。有M条权值为Ci无向边,链接着两个节点。 新加入了一个条件,每个节点在一个层内,假设在 x 层,那么在 x 层内的节点可以直接到达 x + 1 层或 x -1 层的任意节点,花费为 C 。现在求从 1 到 N 的最短路。解题过程:比赛的时候没做出来,现在才原创 2017-05-22 11:01:32 · 671 阅读 · 0 评论 -
POJ3259 - Wormholes(连通图判断负环)
题目链接;http://poj.org/problem?id=3259题目大意:给出N个图,每个图有两种边,一个是无向的正权边,一种是有向的负权边,保证所给的图为连通图,求是否存在负环。解题过程:刚开始以为给出的图不连通,然后用Floyd超时,后来问了学长,翻了下POJ的讨论,发现大家都是默认为图连通做的……然后敲了下Bellman和SPFA判断负环就A了。题目分析:因为保证图联通,那么可以假设从任原创 2017-06-13 11:10:17 · 605 阅读 · 0 评论 -
ZOJ3781 - Paint the Grid Reloaded(缩点+最短路)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3781题目大意:给定一个N×MN\times M的矩阵,每个格子涂着黑色或白色。现在有一种涂色操作,每次涂色可以将一个格子与这个格子连通的格子涂成一个颜色。连通是指上下左右的边相接。求最少的操作次数,将这个矩阵涂成一种颜色。解题过程:很久以前比赛的题,当时看到这个题一原创 2017-06-13 11:36:07 · 349 阅读 · 0 评论 -
匹配、覆盖、独立集、二分图与网络流
概念:设图 G={V,E}G = \{V, E\}匹配:在GG中两两没有公共端点的边集合M⊆EM\subseteq E边覆盖:GG中任意顶点都至少是FF中某条边的端点的边集合F⊆EF\subseteq E独立集:在GG中两两互不相连的顶点集合S⊆VS\subseteq V顶点覆盖:GG中的任意边都有至少一个端点属于SS的顶点集合S⊆VS\subseteq V定理:对于不存在独立点的图,|原创 2017-06-14 17:08:01 · 527 阅读 · 0 评论