随笔分类 - acm
some cases in acm.hdu.edu.cn and other oj
摘要:Aggressive cows http://poj.org/problem?id=2456N间小屋,M头牛,使得牛跟牛之间的距离最远,以防止牛打架。2 File Name: AggressiveCows_poj2456.cpp > Author: spzhao > Mail: spzh...
阅读全文
摘要:http://poj.org/problem?id=3181这个题目一开始就能看出来是个dp问题,但是我并没有一开始就看出来是一个完全背包为题,只是想着根据以前的方法,这个问题应该是可以找到规律的,但是,还是被坑了,这还是一个大数问题!首先我膜拜一下hankcs大神的:///////////////...
阅读全文
摘要:题意:判断两点之间是否可以通过至多有两次转变方向以达到相连,就是平时玩的连连看游戏,但是不能从外面绕过去。思路:bfs,给每个加入的队列的点添加转变方向次数turn和点当前要走的方向dir属性,起点可以走四个方向。参照代码来源:我的代码,参照写得,加深练习和理解:#include #include ...
阅读全文
摘要:题意:在一个地图里逃亡,2是起点,3是终点,1是路,0是墙,逃亡者携带一个炸弹,6分钟就会炸,要在6分钟前到达4可以重制时间,问是否能逃亡,若能则输出最小值我的思路:bfs在5步内是否存在3,存在则输出退出。记录到达每一点剩余时间,如果再次到达某点的剩余时间大于原剩余时间则更新,加入队列。 1 #i...
阅读全文
摘要:之前用dfs剪枝AC了,http://www.cnblogs.com/ediszhao/p/4741825.html,这次用bfs+priority_queue来尝试解题题意:拯救行动,天使r有多个朋友a(friends,在这里被坑了几次,没看清题意),天使被关在牢房里,等着朋友来拯救,求拯救天使的...
阅读全文
摘要:题意:拯救行动,天使r有多个朋友a(friends,在这里被坑了几次,没看清题意),天使被关在牢房里,等着朋友来拯救,求拯救天使的最短距离。解法:如果不剪枝,200*200的地图会超时,可以以天使为起点进行dfs,记录到达map[x][y]的最小值、到达每个a的最小值。#include #inclu...
阅读全文
摘要:bfs 练习题,简单bfs题意:给一块地图,找出油田的块的数量,这里要考虑油田的八个方向,上下左右(左右)上(左右)下,存在则可以并在一起。@是油田,*是土地,m是行,n是列。解题思路:用一个二维数组表示8个方向,然后bfs即可。#include #include #include #include...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1016题意:已知一个数n,在1-n(包含 n ,0 2 #include 3 #include 4 #include 5 using namespace std; 6 int visited[25]; 7 ...
阅读全文

浙公网安备 33010602011771号