动态规划
baobaoyeye
学生,目前搞ACM,MCM,IC……
展开
-
2010 ACM-ICPC Multi-University Training Contest(1) ——A Task Process
<br />/* 题目大意: 有x个A任务,y个B任务,n个人,第i个人完成一个A任务的时间为a[i], 完成一个B任务的时间为b[i],求:完成所有任务的最小时间? 注意: (1)两个人可以同时完成不同的任务 (2)也可以同时完成相同任务的不同子任务 主要算法: DP + Binary Search 过程: 首先用二分法定位时间 T 选定时间后使用DP计算时间是不是满足要求 满足要求后继续二分直到时间最少且满足原创 2010-08-01 15:01:00 · 570 阅读 · 0 评论 -
UVa 116 Unidirectional TSP
<br />/* 题目大意:在N*M的矩阵中找到一条路线,满足通过每个方格的总权值最小 题目算法:反向DP——为了保留路径 题目陷阱:(1)误认为每次都从矩阵的左上角出发 (2)不理解字典序最小含义 点 拨:可以将矩阵看成一个圆柱形的桶来考虑, 通过DP计算最短路的长度,但是这时候出现了问题,计算以后如果想寻找最短路径,那么就必须从矩阵的右侧向左侧寻找。 这样寻找找到的路径序列是从右向左的字典序原创 2010-08-03 14:42:00 · 1047 阅读 · 0 评论