
图论
spring_3_shine
非专业励志狗,2分59秒热度男,间歇性幻想家
展开
-
POJ - 2253 最短路
题目链接:http://poj.org/bbs?problem_id=2253 题意: 有一只青蛙要从A点跳到B点。青蛙由于身体机能限制,所以有一个极限跳跃远度。求:这个极限最少是多少,才能完成这个任务。点是二维坐标,其中第一个点是A点,第二个点是B点。 规模: n (2<=n<=200). (0 <= xi,yi <= 1000) 类型: 最短路分析: 修改松弛条件,使dist原创 2017-07-13 23:02:31 · 796 阅读 · 0 评论 -
HDU 6141 最小树形图
题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=6141题意: N个点M条边求最大树形图,还问权值最大的图中第N个点的父亲编号最小能是多少规模:N<=1e3,M<=1e4N <= 1e3, M <= 1e4 类型:最小树形图边权处理 分析: 最开始做的时候用最小费用流,但会超时原来是最小树形图这里第N个点的边权,按其u的序号原创 2017-08-20 15:50:15 · 545 阅读 · 0 评论 -
HDU 6165 FFF at Valentine
题意: 给定一个有向图,n个点,m条边,无自环,无重边问:是否任意两点A,B,满足AB连通规模:2<=n<=1000,m<=60002<=n<=1000 , m<=6000T<120T<120类型: 有向强连通,拓扑排序分析: 有向图缩环后,拓扑排序一下,如果入度为0的点有多个,就无法连通代码:#include <iostream>#include <bits/stdc++.h>u原创 2017-08-22 18:15:29 · 452 阅读 · 0 评论 -
HDU 6166 Senior Pan 2017多校第9场
题意: 给定一个带权有向图,一个点集(k个点,无相同点)求点集元素间的最短距离规模:1<=n,m,k<=1e51<=n,m,k<=1e51<=w<=1e51<=w<=1e5类型: 图论,最短路二进制优化分析: 考虑最暴力的做法,枚举点集里所有点,求单源最短路,复杂度k*nlogm,当然是过不了这里我们优化求最短路的次数纯暴力的做法很容易看出来有多余的计算全集合最短路有两个端点,分原创 2017-08-23 17:16:43 · 344 阅读 · 0 评论 -
hdu 5988 Coding Contest (最小费用流)
思路:普通费用流用加减,这里概率是乘除法。取log,可以把乘除变为加减第一次不会破化,可以建一条(cap=1,cost=0)(cap=1,cost=0)的边,另一条边(cap=c−1,cost=0)(cap=c-1,cost=0),注意c>1?c>1?用spfa会卡时间,可以用eps精度优化卡时间飘过代码 : #include <iostream>#include <cmath>#i原创 2017-09-06 20:12:44 · 371 阅读 · 0 评论