
算法竞赛入门经典
bear-bear11
软件工程的学生一枚
展开
-
勇者斗恶龙(The Dragon of Loowater,UVa 11292 )
勇者斗恶龙(The Dragon of Loowater,UVa 11292 ) 你的王国里有一条n 个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头)。村里有m 个骑士可以雇佣,一个能力值为x 的骑士可以砍掉恶龙一个直径不超过x 的头,且需要支付x 个金币。如何雇佣骑士才能砍掉恶龙的所有头,且需要支付的金币最少? 注意,个骑士只能砍一个头(且不能被雇佣两次)。 [输入格式] 输入包含多组原创 2018-01-15 22:01:56 · 520 阅读 · 0 评论 -
突击战(Commando War,UVa 11729 )
试题链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2829【分析】 直觉告诉我们,执行时间较长的任务应该先交待。于是我们想到这样一个贪心算法:按照J从大到小的顺序给各个任务排序,然后依次交待。 执行完毕时间有两种情况:当之前的 任务执行时间 都不是原创 2018-01-16 22:07:43 · 490 阅读 · 0 评论