文章分类 -  搜索

HDU3921:Clear All of Them II
摘要:——3920的加强版。这次一次设计能够反弹3个敌人。——贪心。——rul:http://acm.hdu.edu.cn/showproblem.php?pid=3921————————————————————————————————————————————————————————————题目中已经告诉我们,用贪心的方法,但是普通的贪心要n^4的复杂度,会超时。因此需要优化。假设一次射击击中的敌人分别是A,B,C,D。枚举B,C找出“我”和B点到其最近的点a1和次近一个点a2,以及与C点最近的点d1及次近的一个点d2若a1与d1不同,则用a1,B,C,d1来更新若a1与d1相同,则用a2,B,C, 阅读全文
posted @ 2011-09-05 19:45 风也轻云也淡 阅读(280) 评论(0) 推荐(0)
EOJ:Crossing the Road
摘要:——从地图左下角到右上角需要最短的时间(有交通灯)——搜索——url:http://202.120.106.94/onlinejudge/problemshow.php?pro_id=446——source:Google Code Jam————————————————————————————————————————————————一开始以为只可能往上和往右走,于是直接DP。事实上由于红灯时间很长,可以绕个来回。本题灯的熄灭时间存储比较麻烦另外算路口通过的时间是用求模运算会快很多#include<stdio.h>#include<queue>using namespac 阅读全文
posted @ 2011-07-26 21:24 风也轻云也淡 阅读(142) 评论(0) 推荐(0)
SGU145:Strange People
摘要:——problem:起点到终点的严格K短路(每个点在路径中最多出现一次)——solution:二分+dfs+dijkstra优化——url:http://acm.sgu.ru/problem.php?contest=0&problem=145一开始以为A*就可以了。鉴于A*本来也不会,所以就先学了遍A*。写完发现A*求的是非严格最短路。最后是二分答案+dfs+dijkstra优化过的。注意:1、当当前长度搜到的路径数已经大于K的话,就没必要再搜下去了。不过这样做的话,每次都要初始化下VIS数组。2、用dijkstra求出终点到各点的最短路,用来在DFS的时候剪枝。3、注意二分的问题,如 阅读全文
posted @ 2011-03-27 15:29 风也轻云也淡 阅读(319) 评论(0) 推荐(0)
POJ2449:Remmarguts' Date
摘要:——problem:求起点到终点的非严格最短路——solution:dijkstra+A*以下转载自:http://www.cppblog.com/linyangfei/archive/2008/07/26/47662.html【 先说说启发式搜索吧。通常在解决问题的时候,我们需要用到搜索算法,由已知状态推出新的状态,然后检验新的状态是不是就是我们要求的最优解。检验完所有的状态实际上就相当于遍历了一张隐式图。遗憾的是,所有的状态组成的状态空间往往是成指数级别增长的,也就造成了遍历需要用到指数级别的时间,因此,纯粹的暴力搜索,时空效率都比较低。当然,我们在生活中遇到了类似于搜索的问题,我们并不会 阅读全文
posted @ 2011-03-26 21:23 风也轻云也淡 阅读(378) 评论(0) 推荐(0)
EOJ:Frogger
摘要:FroggerTime Limit: 1000MSMemory Limit: 65536KTotal Submits: 23Accepted: 5DescriptionPhilip J. Frog just wanted to go for a mid-afternoon swim, but in typical frog fashion he's ended up in the middle of a busy street. Help Phil figure out how long he\'ll be hopping on hot asphalt before he finds his 阅读全文
posted @ 2011-02-04 20:38 风也轻云也淡 阅读(189) 评论(0) 推荐(0)
PKU1338:Ugly Numbers
摘要:Ugly NumbersTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 11933Accepted: 5244DescriptionUgly numbers are numbers whose only prime factors are 2, 3 or 5. The sequence 1, 2, 3, 4, 5, 6, 8, 9,... 阅读全文
posted @ 2010-07-28 12:54 风也轻云也淡 阅读(293) 评论(0) 推荐(0)
PKU1011:Sticks
摘要:木棒Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 70801Accepted: 15486Description乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位。然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。请你设计一个程序,帮助乔治计算木棒的可能最小长度... 阅读全文
posted @ 2010-07-28 11:43 风也轻云也淡 阅读(314) 评论(0) 推荐(0)