
【搜索】BFS
文章平均质量分 77
x314542916
不怕比我聪明的人,只怕比我聪明但比我还要努力的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU 1180 诡异的楼梯 -- 优先队列
/* 思路就是广搜,碰到梯子原地等待,时间加一再入队(优先队列,时间少的队首),找到终点为止。 HDU 1180 诡异的楼梯 */ #include #include #include #include #include using namespace std; #define CLR(c,v) (memset(c,v,sizeof(c))) const int M = 25; co原创 2013-03-23 08:02:03 · 741 阅读 · 0 评论 -
HDU 1072 NYOJ 483 Nightmare -- BFS+允许回头
/* 有两种做法: 一个不考虑走了回头路,因为数据是在是小,几乎不浪费时间 另一个是用贪心策略,先假设所有点剩余时间为0,只要该点剩余时间小于 上一点剩余时间-1 则修改remain值为remain-1再入队,否则不入队 */ #include #include #include #include #include using namespace std; #define原创 2013-03-25 08:15:25 · 983 阅读 · 0 评论