题意:给出n个点m条边的加权有向图,求平均值最小的回路自己想的是用DFS找环(真是too young),在比较找到各个环的平均权值,可是代码实现不了,觉得又不太对后来看书= =好巧妙的办法, 使用二分法求解,首先记录下来这m条边的最大权值ub然后可以猜测一个mid,只需要判断是否存在平均值小于mid...
分类:
其他好文 时间:
2015-04-11 14:30:56
阅读次数:
115
题解:
一句话 (a,b)(a,b) 可以理解成一个线段 (a,n?b](a,n-b] 。
然后排个序去下重,最后一个线段的权值 xx 就是表示 这 xx 人互不冲突,一起算。
然后动态规划求若干条不相交线段的权值最大值,最后用总人数减去就行了。
fif_i 表示有 ii 人时最大权值。
fseqi→ r=max ( fsi→ r , fsi→ l+si→ x...
分类:
其他好文 时间:
2015-04-10 15:38:30
阅读次数:
123
题意:给出一个c个点,s条边组成的无向图,求一点到另一点的路径上最大权值最小的路径,输出这个值可以将这个d[i][j]=min(d[i][j],d[i][k]+d[k][j])改成 d[i][j]=min(d[i][j],max(d[i][k],d[k][j]))即为先找出最大权值的一条边,再从这些...
分类:
其他好文 时间:
2015-04-06 11:24:23
阅读次数:
104
题目大意:
在一个N*M的矩阵中,有M个人和M个房子,每个人要安排一个房子,每个房子只能安排一个人。
而每个人移动一步需要一美元。那么问题来了:求为每个人安排房子移动所需要的金钱最小值是多
少。
思路:
做一个二分图,一边为人,另一边为房子,如果把人和房子之间的距离作为边权的话,问题就变成
了求带权二分图最小权和的最佳匹配。这里我们为了方便计算,吧人和房子之间的距离的负值作为
边权,那么就变成了求带权二分图最大权和的最佳匹配,就是经典的二分图最佳匹配问题。用KM算
法解出最大权值和。取其相反,就得到了最小...
分类:
其他好文 时间:
2015-04-02 20:55:03
阅读次数:
169
1.数字三角形问题1:? 7? 3 8? 8 1 0? 2 7 4 4?4 5 2 6 5?从第一层走到最后一层,每次向左下或右下走,求路径的最大权值和。思路:?如果利用转移方程求解原问题??f[i][j]=max(f[i+1][j],f[i+1][j+1])+a[i][j]?1、从上向下转移,即....
分类:
其他好文 时间:
2015-04-02 01:06:54
阅读次数:
226
转载自这里 给你一个N个顶点M条边的带权有向图,要你把该图分成一个或多个不相交的有向环。且所有定点都被有向环覆盖。问你该有向环所有权值的总和最小是多少? 答案就是:有向环最大权值覆盖=最优匹配。分析: 我们把任意一个顶点i都分成两个,即i和i’. 如果原图存在i->j的边,那么二分图有i-...
分类:
其他好文 时间:
2015-03-31 00:25:28
阅读次数:
265
有n多花要放在m个花盆里,其中第i+1种花必须放在第i朵花后面,特定的花放在特定的花盆里有不一样的权值,求出所能得到的最大权值。...
分类:
其他好文 时间:
2015-03-21 15:35:44
阅读次数:
138
Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到...
分类:
其他好文 时间:
2015-03-20 15:49:45
阅读次数:
114
Description一 棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u...
分类:
其他好文 时间:
2015-03-16 22:30:59
阅读次数:
142
Description一 棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u...
分类:
其他好文 时间:
2015-03-16 12:47:43
阅读次数:
118