
动态规划
文章平均质量分 72
寂静山林
这个作者很懒,什么都没留下…
展开
-
UVa 11288 Carpool
个人一个小组的方法,分成若干小组,要求分成的小组组数尽可能地少。对于每一个小组来说,需要从起点出发,经过该小组中每个人的“兴趣点”(家或者超市),最终到达终点。个小组从起点到终点且经过每个小组成员的“兴趣点”至少一次的旅程所花费的时间等同于所经过的路径的长度。对于每一个小组,需要解决的问题为旅行商问题,可以使用动态规划算法(具体读者可以参考。来说,此种分组方法所需要的总时间为各个小组所花费时间的最大值。显然,需要枚举所有可能的分组方式来确定最小值。或者在网络上搜索相关的资料)。,那么对于某种分组方法。原创 2024-11-14 18:33:04 · 960 阅读 · 0 评论 -
UVa 11400 Lighting System Design
是类似的,属于重复的子问题,因此可以使用动态规划中的备忘技巧(将递归中已解决子问题的结果使用表格予以记录,当再次遇到此子问题时,直接查表获得结果),使用递归予以解决。显然,电压最高的灯泡必须选择,因为没有其他灯泡可以代替它们。那么对于不是最高电压的灯泡,可以选,也可以不选,如果不选,可以使用更高电压的灯泡来替换。题目允许使用具有更高适配电压的灯泡来替换较低适配电压的灯泡,直觉就是先将灯泡按照适配电压的高低递增排列,然后进行选择。类灯泡,可以选择或者不选,假定在第。类灯泡中,最后一次选择的是第。原创 2023-07-11 07:40:25 · 143 阅读 · 0 评论 -
UVa 12870 Fishing
根据题意,捕鱼的过程和喂鱼的过程是相对独立的,互不影响,因此可以对捕鱼和喂鱼分别进行动态规划,然后枚举可能的捕鱼和喂鱼组合,确定最大的收益。利用动态规划可以确定。应用动态规划思想解题。次时的最大可能收益。原创 2023-06-22 16:10:40 · 272 阅读 · 0 评论 -
UVa 11523 Recycling
的类型相同的物品过程中,遇到了一个不可回收的物品,那么此时不必再继续向右扫描,可以终止,因为无法将不可回收的物品放到回收桶中,后续的物品移除过程可以单独作为动态规划的一个子任务看待。来说,如果它不是一个可回收物品,那么不需考虑,只需继续考虑区间。及其右侧同类型的可回收物品一并移除,此时最少操作次数为。右侧的若干可回收物品,等待出现一个类型与最左侧物品。内的可回收物品所需的最少操作次数,那么对于区间。类似,可以说是该题的简化版本。移除,此时最少操作次数为。,而是先闲置,转而移除。时,选择将最左侧物品。原创 2023-06-27 06:47:20 · 161 阅读 · 0 评论 -
UVa 12208 How Many Ones Needed?
如果问题能够分解为一系列的子问题而且子问题互不重叠,那么这往往提示可以应用动态规划思想,而上述分析中,问题符合这一性质。的个数然后求和,显然,这是低效的做法,对于题目所给定的测试数据规模,无法获得。的个数,可以应用前述的规律予以分解进行求和。内的整数,可以将其分成两个区间来统计其二进制表示中。的个数,问题是类似的,继续按照前述方法继续分解即可。的二进制表示,从左往右计数,除了第。的二进制表示,从左往右计数,除了第。的二进制表示,从左往右计数,除了第。,将其转换为二进制表示,假设为:;原创 2023-06-26 14:20:38 · 291 阅读 · 0 评论 -
UVa Problem 10149 Yahtzee (Yahtzee 游戏)
// Yahtzee (Yahtzee 游戏)// PC/UVa IDs: 110208/10149, Popularity: C, Success rate: average Level: 3// 版权所有(C),邱秋,2011。metaphysis at yeah dot原创 2011-05-19 15:43:00 · 4516 阅读 · 9 评论 -
UVa Problem 10154 Weights and Measures (重量和力量)
// Weights and Measures (重量和力量)// PC/UVa IDs: 111103/10154, Popularity: C, Success rate: average Level: 3// Verdict: Programming Challenges - Solved, UVa - Accepted// Submission Date: 2011-10-12//原创 2011-10-11 17:20:23 · 3550 阅读 · 2 评论 -
UVa Problem 104 - Arbitrage
// UVa Problem 104 - Arbitrage// Verdict: Accepted// Submission Date: 2011-12-22// UVa Run Time: 0.068s//// 版权所有(C)2011,邱秋。metaphysis # yeah dot net//// [解题方法]// 本质是求一个最小环,要求边权的积大于或等于 1.02,可以使原创 2011-12-22 12:48:22 · 4081 阅读 · 0 评论 -
UVa Problem 111 - History Grading
// UVa Problem 111 - History Grading// Verdict: Accepted// Submission Date: 2011-11-25// UVa Run Time: 0.052s//// 版权所有(C)2011,邱秋。metaphysis # yeah dot net//// [解题方法]// 可以将问题转化为求最长上升子序列的问题。#i原创 2011-12-02 14:50:59 · 1056 阅读 · 0 评论 -
UVa Problem 10271 Chopsticks (筷子)
// Chopsticks (筷子)// PC/UVa IDs: 111107/10271, Popularity: B, Success rate: average Level: 3// Verdict: Accepted// Submission Date: 2011-10-18// UVa Run Time: 0.100s//// 版权所有(C)2011,邱秋。metaphysi原创 2011-10-19 21:16:54 · 2494 阅读 · 0 评论 -
UVa Problem 10201 Adventures in Moving: Part IV (搬家大冒险:第四部)
// Adventures in Moving: Part IV (搬家大冒险:第四部)// PC/UVa IDs: 111108/10201, Popularity: A, Success rate: low Level: 3// Verdict: Accepted// Submission Date: 2011-10-19// UVa Run Time: 0.024s//// 版权原创 2011-10-19 21:17:56 · 2012 阅读 · 0 评论 -
UVa Problem 103 - Stacking Boxes
// UVa Problem 103 - Stacking Boxes// Verdict: Accepted// Submission Date: 2011-10-17// UVa Run Time: 0.012s//// 版权所有(C)2011,邱秋。metaphy原创 2011-10-17 22:23:50 · 1005 阅读 · 0 评论 -
UVa Problem 10039 Railroads (铁路)
// Railroads (铁路)// PC/UVa IDs: 111004/10039, Popularity: C, Success rate: average Level: 3// Verdict: Accepted// Submission Date: 2011-1原创 2011-10-06 01:24:08 · 3254 阅读 · 0 评论 -
UVa Problem 10261 Ferry Loading (渡船装载)
// Ferry Loading (渡船装载)// PC/UVa IDs: 111106/10261, Popularity: B, Success rate: low Level: 3// Verdict: Accepted// Submission Date: 2011原创 2011-10-16 10:19:40 · 5437 阅读 · 0 评论 -
UVa Problem 10051 Tower of Cubes (立方体之塔)
// Tower of Cubes (立方体之塔)// PC/UVa IDs: 110906/10051, Popularity: C, Success rate: high Level: 3// Verdict: Accepted// Submission Date: 2原创 2011-10-02 00:34:31 · 2519 阅读 · 0 评论 -
UVa Problem 10003 Cutting Sticks (切割木棍)
// Cutting Sticks (切割木棍)// PC/UVa IDs: 111105/10003, Popularity: B, Success rate: average Level: 2// Verdict: Accepted// Submission Date:原创 2011-10-14 10:11:51 · 2783 阅读 · 2 评论 -
UVa Problem 116 Unidirectional TSP (单向旅行商问题)
// Unidirectional TSP (单向旅行商问题)// PC/UVa IDs: 111104/116, Popularity: A, Success rate: low Level: 3// Verdict: Accepted// Submission Date原创 2011-10-12 22:35:53 · 2450 阅读 · 0 评论 -
UVa Problem 10069 Distinct Subsequences (不同的子序列)
// Distinct Subsequences (不同的子序列)// PC/UVa IDs: 111102/10069, Popularity: B, Success rate: average Level: 3// Verdict: Accepted// Submiss原创 2011-10-11 15:28:42 · 3936 阅读 · 0 评论 -
UVa Problem 10131 Is Bigger Smarter? (越大越聪明?)
// Is Bigger Smarter? (越大越聪明?)// PC/UVa IDs: 111101/10131, Popularity: B, Success rate: high Level: 2// Verdict: Accepted// Submission Da原创 2011-10-10 20:06:29 · 3933 阅读 · 0 评论