E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
最小路径
HDOJ---1151 Air Raid[匈牙利算法:
最小路径
覆盖数=原图顶点数–二分图最大匹配数]
Air Raid Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1859 Accepted Submission(s): 1191 Problem
·
2015-11-02 12:20
raid
UVa 10048 (Floyd变形) Audiophobia
题意: 给一个带权无向图,和一些询问,每次询问两个点之间最大权的
最小路径
。 分析: 紫书上的题解是错误的,应该是把原算法中的加号变成max即可。
·
2015-11-02 11:49
floyd
hdu 4160(
最小路径
覆盖)
pid=4160 思路:
最小路径
覆盖,如果满足条件:wi < wj , li < lj , and hi < hj,那么i->j连边,然后就是求最大匹配。
·
2015-11-02 11:53
HDU
hdu 1350+hdu 1960(
最小路径
覆盖)
pid=1960 思路:
最小路径
覆盖,即如果两条路线的时间不冲突,那么就连边,最后求一下最大匹配就可以了。
最小路径
覆盖=顶点数-最大匹配。
·
2015-11-02 11:49
HDU
hdu 3335(
最小路径
覆盖)
pid=3335 思路:有矛盾的条件一般都应该往匹配这方面想: 能够整除的连边,于是答案(
最小路径
)==|顶点个数|-最大匹配。
·
2015-11-02 11:35
HDU
hdu 3861(缩点+
最小路径
覆盖)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3861 思路:缩点是显然的:What’s more, for each pair of city (u, v), if there is one way to go from u to v and go from v to u, (u, v) have to belong to a same stat
·
2015-11-02 11:34
HDU
pku 3020
最小路径
覆盖集
复杂的问题变成了
最小路径
覆盖 分析:
最小路径
覆盖=所有的点数-最大独立集,而最大独立集就等于最大匹配数。再分析,这是一个无向图,A点连着B点,B点也同时连着A点。
·
2015-11-02 09:05
pku
pku 3020 Antenna Placement
id=3020 求
最小路径
覆盖问题 ,对于有向图
最小路径
覆盖 = 一边的点数 (x集或y集)- 最大匹配 无向图
最小路径
覆盖 = 一边的点数 (x集或y集)- 最大匹配/2 注意建图的细节实现。。
·
2015-11-01 14:16
ant
hdu 3335 Divisibility
最小路径
覆盖 先把相同的数字去掉即去重,按整除或者被整除关系建立有向图,可知这个有向图一定是无环的(DAG),转化为
最小路径
覆盖模型 #include <cstdio> #include
·
2015-10-31 19:25
visibility
最小点覆盖,
最小路径
覆盖
最小点覆盖和
最小路径
覆盖的定义就不说了,百度可以找到 但是百度一般找不到证明,而且很多证明可能是错的,或者不严谨 后来在Matrix67博客找到了最小点覆盖的证明,是看过最严谨的了 下面是原文地址
·
2015-10-31 19:25
路径
二分匹配详解
二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、
最小路径
覆盖
·
2015-10-31 17:35
二分
POJ2329 Nearest number - 2——Dp恶心题
按照从左上开始、从右上开始、从左下开始、从右下开始四个顺序来Dp,记录路径,如果
最小路径
不唯一那么这个点的权值为0.
·
2015-10-31 16:27
number
POJ-2594 Treasure Exploration
最小路径
覆盖
id=2594 裸的
最小路径
覆盖,直接匈牙利算法啦~
最小路径
覆盖=总点数-最大匹配数 1 //STATUS:G++_AC_1594MS_1700KB 2 #include<
·
2015-10-31 15:55
exp
POJ-2060 Taxi Cab Scheme
最小路径
覆盖
题目链接:http://poj.org/problem?id=2060 当时一看的题目,就想到用贪心搞,于是马上敲之,后来发现还是不行啊,比如4->2->3 1->2->3 1->5,有这样几条路径,然后贪心可能会出现这种结果:4->2->3 1 5,那么答案就是3了,但是这里显然答案是2啊!
·
2015-10-31 15:52
Scheme
二分图匹配总结
最大匹配 最小点覆盖 |V|-最大独立集(二分图or有向无环图) |V|-最小边覆盖数 |V|-
最小路径
覆盖数(有向无环图) |V|-
最小路径
覆盖数/2(无向图) (上面括号里有有向无环图的
·
2015-10-31 12:00
二分图
HDU 1151 Air Raid(
最小路径
覆盖)
Air Raid Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1904 Accepted Submission(s): 1225 Problem
·
2015-10-31 11:44
raid
POJ 1422 Air Raid
后来去网上搜搜解题报告才知道是
最小路径
覆盖。
·
2015-10-31 10:33
raid
HDU4606 Occupy Cities 计算几何+
最小路径
覆盖
题目大意如下 在一个二维坐标系中,有n个城市,坐标给出来了,然后有p个士兵要去占领这n个城市,但是路上有m个路障,都是线段,士兵不能越过路障前进。 每个士兵都有相同容量大小的一个干粮袋,每到一个城市他就能补充满自己的干粮袋。中途走路时走一个单位长度就消耗一个单位的干粮。 现在问的是这些个干粮袋最小的容量是多少,前提是保证p个士兵能占领完这n个城市,城市被占领顺序也是题目给好的,必须遵守
·
2015-10-31 09:45
HDU
最小路径
覆盖的理解
一个PXP的有向图中,路径覆盖就是在图中找一些路径,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联;(如果把这些路径中的每条路径从它的起始点走到它的终点,那么恰好可以经过图中的每个顶点一次且仅一次);如果不考虑图中存在回路,那么每条路径就是一个弱连通子集. 由上面可以得出: 1.一个单独的顶点是一条路径; 2
·
2015-10-31 09:41
路径
poj 2594Treasure Exploration(有向图路径可相交的
最小路径
覆盖)
1 #include<iostream> 2 #include<cstring> 3 #include<algorithm> 4 #include<cstdio> 5 #define N 505 6 using namespace std; 7 8 int g[N][N]; 9 int n, m; 10 int
·
2015-10-31 08:29
exp
POJ 1661 Help Jimmy (一个神trick)
T_T 按高度从大到小排序 f[i][0]表示到i层左端点的
最小路径
,f[i][1]表示到i层右端点的
最小路径
。 落下时判断第j层到第i层有没有其他的层。。。
·
2015-10-30 16:12
help
Hdu 1068
最小路径
覆盖
Girls and Boys Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6942 Accepted Submission(s): 3118
·
2015-10-30 14:25
HDU
图论知识
最小边覆盖 = 最大独立集 = |V| - 最大匹配数 这个是在原图是二分图上进行的
最小路径
覆盖和最小边覆盖不同,不要求给的图是二分图,而是要求是N x
·
2015-10-30 13:08
图论
poj 1041(欧拉回路+输出字典序
最小路径
)
题目链接:http://poj.org/problem?id=1041 思路:懒得写了,直接copy吧:对于一个图可以从一个顶点沿着边走下去,每个边只走一次,所有的边都经过后回到原点的路。一个无向图存在欧拉回路的充要条件是每个顶点的度是偶数, 对于有向图存在欧拉回路的条件是每个顶点的出度等于入度(就是出去的边数等于进来的边数)。根据这个首先判断存在欧拉回路不, 如果存在然后用DFS去找欧拉回路。
·
2015-10-30 13:38
poj
poj 2594(可相交的
最小路径
覆盖)
id=2594 思路:本来求
最小路径
覆盖是不能相交的,那么对于那些本来就可达的点怎么处理,我们可以求一次传递闭包,相当于是加边,这样我们就可以来求
最小路径
覆盖了。
最小路径
覆盖=顶点数-最大匹配。
·
2015-10-30 13:33
poj
最小路径
覆盖问题值得注意的地方
首先,
最小路径
覆盖=总节点数-最大匹配数。这个应该已经是路人皆知了。
·
2015-10-30 12:11
问题
矩阵的
最小路径
和二维动态规划的空间压缩
要求返回所有路径和中的
最小路径
和。 举例: 路径1,3,1,0,6,1,0是所有路径中路径和最小的,所以返回其和12。
·
2015-10-30 10:13
动态规划
最小边覆盖(
最小路径
覆盖)(路径可相交)——pku2594
一开始没看到 You should notice that the roads of two different robots may contain some same point. WA了好几次 它是说如果 1-2 2-3 那么1-3 图的传递性可以用floyd快速求解 View Code #include<stdio.h>#include<
·
2015-10-28 08:31
pku
最小边覆盖(
最小路径
覆盖)(路径不可相交)——pku2060
路径覆盖就是在图中找一些路经,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联
最小路径
覆盖就是找出最小的路径条数,使之成为P的一个路径覆盖.
·
2015-10-28 08:31
pku
hdu 4160 (Dolls)二分图的
最小路径
覆盖
关于二分图,让人很头疼啊!归结为一句话,就是看不出来题目是二分图的问题。 也许是对二分图不太熟悉吧!需要多练习! 题目大意:给出n个箱子,每个箱子的参数为长,宽,高;(a,b,c);当且仅当箱子s1,s2满足a1<a2,b1<b2,c3<c3时箱子s1可以装入s2中,每个箱子只可以装入一个箱子(装入的箱子中可以装有箱子),问这n个箱子进行互装后,最少剩下几个箱子? 刚开始尝
·
2015-10-28 08:13
HDU
二分图匹配-匈牙利算法,
最小路径
覆盖
blog.csdn.net/Fandywang_jlu/archive/2008/03/20/2201351.aspx 分析参考 http://imlazy.ycool.com/post.1603708.html
最小路径
覆等价于二分图最大匹配
·
2015-10-28 08:28
二分图
loj 1429(可相交的
最小路径
覆盖)
problem=1429 思路:这道题还是比较麻烦的,对于求有向图的可相交的
最小路径
覆盖,首先要解决成环问题,可以先染色缩点重建图,然后就是如何来处理这个路径可以相交这个问题,这里可以用bfs求出任意两点之间是否可达
·
2015-10-28 07:38
路径
hdu1350Taxi Cab Scheme (
最小路径
覆盖)
Taxi Cab Scheme Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 712 Accepted Submission(s): 337 Problem Description Running a taxi stat
·
2015-10-27 15:33
Scheme
hdu 1151 Air Raid
最小路径
覆盖
Air Raid Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1151 Description Consider a town where all the streets are one-way and each stre
·
2015-10-23 09:00
raid
HDU 4606 Occupy Cities (计算几何+最短路+二分+
最小路径
覆盖)
Occupy Cities Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 509 Accepted Submission(s): 125 Prob
·
2015-10-23 08:15
HDU
二分图最大匹配总结
最小路径
覆盖=
最小路径
覆盖=|G|-最大匹
·
2015-10-23 08:14
二分图
Light oj 1002 Country Roads (Dijkstra)
problem=1002 题目描述: 有n个城市,从0到n-1开始编号,n个城市之间有m条边,中心城市为t,问每个城市到中心城市的
最小路径
的花费,路径花费大小的定义为:一条路上花费最大的边的值。
·
2015-10-23 08:51
dijkstra
Leetcode:Minimum Path Sum 矩形网格
最小路径
和
Minimum Path Sum: Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path. Note: You can only move eit
·
2015-10-21 11:30
LeetCode
Leetcode:Triangle 三角形塔
最小路径
和
Triangle: Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For example, given the following triangle [
·
2015-10-21 11:28
LeetCode
poj2594 (
最小路径
覆盖 + floyd)
最小路径
覆盖问题。 分析: 这时
最小路径
覆盖问题,
最小路径
覆盖 = |V| - 最大匹配数。 (有关
最小路径
覆盖,最大匹配问题,相关概念不懂得 点这里) 当然做这道题还有一个
·
2015-10-21 11:39
floyd
最大匹配、最小顶点覆盖、最大独立集、
最小路径
覆盖
在讲述这两个算法之前,首先有几个概念需要明白: 二分图: 二分图又称二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可以分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A, j in B), 则称图G是二分图。 匹配: 给定一个二分图,在G的一个子图
·
2015-10-21 11:38
路径
HDU 1960 Taxi Cab Scheme
如果把每条路线看成一个点,然后如果在任务i完成之后可以赶去做任务j就连一条i->j的有向边,这样我们就得到了一个有向无环图,而题目相当于想用最少的路径覆盖玩所有的顶点,这样就把问题转化成了二分图
最小路径
覆盖问题
·
2015-10-21 10:55
Scheme
最小生成树-字典序最小
constintMAXN=110; structNode { intu; intv; intw; }; NodeE[MAXN*MAXN];//保存边集 NodeR[MAXN*MAXN];//保存字典序
最小路径
slime_kirito
·
2015-10-19 21:00
贪心
lightoj 1429 - Assassin`s Creed (II) 【BFS预处理传递闭包 + SCC缩点 + DAG
最小路径
覆盖】
1429-Assassin`sCreed(II)PDF(English)StatisticsForumTimeLimit: 4second(s)MemoryLimit: 32MBEzioneedstokill N targetslocatedin N differentcities.Thecitiesareconnectedbysomeonewayroads.Astimeisshort,Ezioc
chenzhenyu123456
·
2015-10-16 23:00
hdu 1151 Air Raid(
最小路径
覆盖)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1151 AirRaidTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):3951 AcceptedSubmission(s):2626ProblemDescri
qiqi_skystar
·
2015-10-12 14:00
LintCode:
最小路径
和
最小路径
和给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径。
u012225151
·
2015-10-10 13:00
dp
C语言
lintcode
LintCode --
最小路径
和
LintCode--minimum-path-sum(
最小路径
和)原题链接:http://www.lintcode.com/zh-cn/problem/minimum-path-sum/给定一个只含非负整数的
chan15
·
2015-10-05 15:00
算法
lintcode
最大团&&二分图2
最小路径
覆盖: DAG的
最小路径
覆盖是指找最小数目的互相不相交的有向路径,满足DAG的所有顶点都被覆盖。通俗的讲就是
driver13
·
2015-10-04 15:00
POJ 3216 Repairing Company (floyd +
最小路径
覆盖)
题目链接:http://poj.org/problem?id=3216题意:有n个城市,m个任务,每一个任务有所在城市和开始时间以及持续时间,城市间有路径,通过路径需要花费时间,问最小需要多少个工人思路:用floyd算法求出城市的最短路,然后遍历所有的任务,如果u任务结束时间加上到达v任务所在城市的时间要在v任务开始时间前则G[u][v]=1,然后用匈牙利算法求最大匹配,注意的是题目给出的不连通×
csdn364988181
·
2015-10-01 19:00
ACM
图论
POJ 2594 Treasure Exploration (floyd判断联通+
最小路径
覆盖)
题目链接:http://poj.org/problem?id=2594题意:有n个点,m条单向路径,问需要最小几个机器人可以遍历所有的点,已经走过的点可以再走思路:一开始还以为和上一题一样然后就gg了……,关键点在于走过的点可以重复走,也就是我们需要把间接相连的点连起来(如1->2->3,4->2->5,直接建图,2这个点被使用后4和5就无法联通了),用floyd把间接相连的点连起来就好#incl
csdn364988181
·
2015-09-30 19:00
ACM
图论
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他