最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35053 Accepted Submission(s): 13880 Probl ...
分类:
其他好文 时间:
2016-09-08 18:27:06
阅读次数:
116
将所有点按横坐标排序,那么最长上升子序列和最长下降子序列里必有一个长度不小于$\sqrt{n}$。 因为如果最长上升子序列很短,那么根据Dilworth定理,它的反链长度与它成反比。 因此可以将$n$个点划分为不超过$\sqrt{n}$条链或者反链,每一个部分里都相当于只有一维坐标。 对于每一个部分 ...
分类:
其他好文 时间:
2016-08-19 20:48:05
阅读次数:
173
问题 K: 【动态规划】拦截导弹 题目描述 张琪曼:“老师,修罗场是什么?”墨老师:“修罗是佛家用语,修罗毕生以战斗为目标,修罗场指的是他们之间的死斗坑,人们通常用‘修罗场’来形容惨烈的战场。后来又引申出‘一个人在困境中做绝死奋斗’的意思。所以,这其实也在暗示我们,即使是身处绝境,也不要放弃奋斗。再 ...
分类:
其他好文 时间:
2016-08-04 13:16:57
阅读次数:
219
【PAT L2-014】列车调度(Dilworth定理)
L2-014. 列车调度
时间限制
300 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越
火车站的列车调度铁轨的结构如下图所示。
Fig...
分类:
其他好文 时间:
2016-07-19 10:36:57
阅读次数:
202
题目描述 Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹...
分类:
其他好文 时间:
2015-12-01 14:50:14
阅读次数:
194
http://www.lydsy.com/JudgeOnline/problem.php?id=4160 给一张无向图,求定向后所成DAG的最长路的最小值。 因为点数比较少,考虑状态压缩DP。 根据 Dilworth 定理,有向无环图的最长链长度,等于最少反链划分数量。所以问题等价于,把点集分...
分类:
数据库 时间:
2015-09-23 10:13:44
阅读次数:
220
POJ 1065 Wooden Sticksn根木材长l_i重w_i,前一根木材大于后一根的话要浪费一分钟准备机器,求最省方案?我们把问题抽象出来,那就是:把一个数列划分成最少的最长不升子序列Dilworth定理:对于一个偏序集,最少链划分等于最长反链长度。这个问题是二元组的最少链划分,那么我们以a...
分类:
其他好文 时间:
2015-08-29 11:00:18
阅读次数:
122
首先旋转坐标系$x'=x-y$$y'=-x-y$则对于一个点,它下一步可以往它左上角任意一个点连线。根据Dilworth定理,答案=这个偏序集最长反链的长度。设f[i]为到i点为止的最长反链长度,则f[i]=max(f[j])+1,j在i的左下角按x坐标排序后用树状数组优化DP即可,时间复杂度$O(...
分类:
其他好文 时间:
2015-08-07 23:52:20
阅读次数:
277
题意:有n个人,m个关系,关系是这两个人前一个人可以跟后一个比较。
那么问你我最少分多少组可以使这个组里的人都不可以比较。
只会强联通缩点,真特么不知道怎么做,想了一个小时,网上一看,还要会偏序集的东西,有一个叫Dilworth定理的东西。
定理1 令(X,≤)是一个有限偏序集,并令r是其最大链的大小。则X可以被划分成r个但不能再少的反链。
其对偶定理称为Dilworth定理:
...
分类:
移动开发 时间:
2015-06-30 18:21:15
阅读次数:
179
看到这道题感觉像是网络流,如果没有权值,可以用DAG最小路径覆盖,有权值,感觉可以求一个上下界最小可行流,但内存卡了....时间估计也悬.正解要用到一些数学知识,这里梳理一下:定义: 偏序关系: 满足自反,反对称,传递的关系是自反关系 链: 偏序集A的一个子集B,并且满足B中元素两两可比 反链...
分类:
其他好文 时间:
2015-06-06 19:32:48
阅读次数:
183