题目:求两组字符串中最大的按顺序出现的相同单词数目。
分析:dp,最大公共子序列(LCS)。把单词整个看成一个元素比较即可。
状态:f(i,j)为s1串前i个单词与s2串前j个单词的最大匹配数;
转移:f(i,j)= max(f(i-1,j),f(i,j-1)){ s1[i] ≠ s2[j] };
...
分类:
其他好文 时间:
2014-10-23 16:17:30
阅读次数:
183
题目:https://vijos.org/p/1892分析:(100分其实用到各种c++优化,没什么实际意义,所以弄70就可以了)题目很简单,很容易想出用树形DP,但是求方案数的时候,满满都是细节……,本渣考试时候就跪了……只能膜拜神犇代码…… 1 #include 2 #include 3 /.....
分类:
其他好文 时间:
2014-10-20 00:31:00
阅读次数:
889
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1054
题意:一个熊孩子玩策略游戏,他需要用最少的士兵守卫最多的道路,如果这个顶点有士兵,则和这个点相连的所有边都会被保护,问保护所有的道路最少需要的士兵数量。
思路:这实际上就是一个最小点覆盖,二分图的最小点覆盖 == 最大匹配,这不是一个二分图,我们把n个点扩成2 * n个,把他转换为二分图...
分类:
其他好文 时间:
2014-10-19 00:07:56
阅读次数:
290
鏈接: http://poj.org/problem?id=1325
Description
As we all know, machine scheduling is a very classical problem in computer science and has been studied for a very long history. Scheduling probl...
分类:
系统相关 时间:
2014-10-18 15:31:28
阅读次数:
194
http://poj.org/problem?id=2955区间dp题意:给你一串()[]括号,要你求出这串括号的最大匹配长度,如'('与')'匹配,为2个,'['与']'匹配,为2个,其他不能匹配。 1 #include 2 #include 3 #include 4 using names...
分类:
其他好文 时间:
2014-10-17 21:55:15
阅读次数:
312
在二分图的最大匹配中,每个点(不管是X集合还是Y集合)最多只能与一条匹配边相关联,然而,经常有这种问题,即二分图的一个点可以和多条匹配边相关联,但有上限,即cap[i]表示点i最多能和cap[i]条匹配边相关联。hdu 3605题意:2012来了,n个人可以逃往m个星球中的k个,每个星球都有上限,问...
分类:
其他好文 时间:
2014-10-14 21:40:39
阅读次数:
347
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=239思路:二分图最大匹配~~~ 邻接表A过~~#include #include using namespace std;int num;int n,k;int s;struct node{...
分类:
其他好文 时间:
2014-10-14 02:15:17
阅读次数:
221
hdu1287题意:在棋盘上放置车,要求车不能相互攻击,即要求车要在不同的行和列,二分图行列匹配但是又问,那些点如果不放置车,就不能形成最大匹配,即哪些边是最大匹配的必须边判断是否是最大匹配的必须边,只要删除该边之后做匹配,将匹配的个数与原先的个数比较就知道该边是不是最大匹配的必须边 1 #incl...
分类:
其他好文 时间:
2014-10-13 22:30:07
阅读次数:
205
poj1486题意:给出一些矩形的坐标和一些点的坐标,若点在矩形内,则该点和该矩形匹配。问哪些匹配边是可以唯一确定的,可以先求出最大匹配,然后每次删除一条匹配边,然后再求最大匹配,如果匹配个数不变,那么该边不是必须边,否则就是必须边 1 #include 2 #include 3 const i.....
分类:
其他好文 时间:
2014-10-13 21:50:07
阅读次数:
186
题意:给出n*m的矩阵方块,某些方块是ponds,这些方块不能出售,然后能出售的是1*2的方块要求求出有多少块1*2的方块能够出售,并输出这些方块的坐标(specia judge)关键是怎么建出二分图,然后找最大匹配可以把i+j==奇数的点提取出来,成为X集合,那么与(i,j)相邻的点就是Y集合了,...
分类:
其他好文 时间:
2014-10-13 19:53:01
阅读次数:
217