图论_杂
文章平均质量分 82
wang2147483647
这个作者很懒,什么都没留下…
展开
-
Poj 3660 Cow Contest(Floyd)
题目地址:http://poj.org/problem?id=3660思路:对于每个牛,设赢此牛的数为x,输此牛的数为y,若x+y==n-1则此牛的名次确定。则若x打败y,则x到y连一条边,则在关系图上,x能到达的点即为输于此牛的数目,能到达x的点即为赢此牛的数目。Floyd求解,枚举总点数是否为n-1即可。#include#include#include#include#incl原创 2017-02-27 18:33:05 · 411 阅读 · 0 评论 -
Hdu 4009 Transfer water(最小树形图)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4009思路:最小树形图:有向图的生成子图,满足图中有一个点无入弧,其他每个点只有一条入弧的情况下,权值最小。设立超级源点0,向每个点连边,权值为高度*X(即为挖井的费用)。可建设输水管道的两个点连边,注意判断高度差。以0作为根求最小树形图即可。#include#include#include原创 2017-02-03 17:12:20 · 348 阅读 · 0 评论 -
Poj 3621 Sightseeing Cows(二分+负环判断)
题目地址:http://poj.org/problem?id=3621思路:1.求点权值除以边权值最大的环。2.二分答案ans,sigma(v)/sigma(e)=0。对原图中的边,设其边权值为ans*e-v,判断是否存在负环即可。3.由于图有可能不连通,设一点0,向所有点连权值为0的边,从0点开始跑spfa判断是否存在负环即可。#include#include#inclu原创 2017-10-16 14:44:42 · 442 阅读 · 0 评论 -
Uva 10984 Double NP-hard(二分图)
题目地址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1925思路:1.求一点集,使得其为图的最小覆盖集和最大独立集。2.首先,若该图不为二分图,则必无解:若不为二分图,则存在奇数长度回路,设该回路上点数为2*k+1。则由定义,至多k个点在原创 2017-10-16 20:19:42 · 691 阅读 · 0 评论