
acm 搜索
文章平均质量分 74
JustSteps
这个作者很懒,什么都没留下…
展开
-
hdu1010
http://acm.hdu.edu.cn/showproblem.php?pid=1010DFS+剪枝#include #include #include #include using namespace std;int xx[4]={0,1,0,-1};int yy[4]={1,0,-1,0};char map[10][10];void init(){ i原创 2013-02-21 21:42:41 · 1874 阅读 · 0 评论 -
hdu1195双向广搜
http://acm.hdu.edu.cn/showproblem.php?pid=1195代码比较长, 但都是重复代码!!!#include #include #include #define INF 0x3f3f3f3f#define BUG printf("here!\n")using namespace std;int q1[10005],q2[10005];int原创 2013-07-04 14:10:23 · 1678 阅读 · 0 评论 -
hdu1180 广搜
http://acm.hdu.edu.cn/showproblem.php?pid=1180以前这道题一直过不了wa了有十多次,~~现在,,呵呵。。广搜水过#include #include #include #include #define INF 0x3f3f3f3f#define BUG printf("here!\n")using namespace std;ch原创 2013-07-05 15:36:13 · 2661 阅读 · 0 评论 -
hdu2258
http://acm.hdu.edu.cn/showproblem.php?pid=2258其实就是一道模拟题注意题目是往右移~~刚才做了个往左移~~导致一致wa~~~#include #include #include #include #define BUG1 printf("here!\n")#define BUG2 printf("herasdfe!\n")usi原创 2013-07-05 14:31:09 · 786 阅读 · 0 评论 -
hdu 3295
http://acm.hdu.edu.cn/showproblem.php?pid=3295这道题当时的主要问题是如何保持一个图的状态,标记,防止死循环,不过后来想想,不会产生死循环,因为搜索的方向是使格子中数字少的方向。没有标记图,顶多是在队列里重复项,就直接暴力了~~思路:对地图的每个状态广搜,具体在搜索一个地图的时候,设立一个标记数组,标记这个数字,搜过了~~具体搜相邻数字的时候再一原创 2013-07-05 10:31:38 · 650 阅读 · 0 评论 -
hdu 1401双广
SolitaireTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2526 Accepted Submission(s): 822Problem DescriptionSolitaire is a ga原创 2013-07-04 17:16:36 · 1764 阅读 · 0 评论 -
hdu 2821 dfs
以前就做过~~但是不知道怎么地 一直wa,,今天重新搞了一遍~~ 一直wa~~发现 只输入过程忘了~~r c~~#include #include #include using namespace std;int n,m;int map[50][50];int vis[50][50];int xx[4]={0,1,0,-1};int yy[4]={1,0,-1,0};int原创 2013-07-21 15:27:25 · 670 阅读 · 0 评论 -
hdu3500 DFS
两个DFS()~~~#include #include #include using namespace std;char map[10][10];int xx[4]={0,1,0,-1};int yy[4]={1,0,-1,0};struct node{ int x,y; int dir;};node res[10000];void fling(int原创 2013-07-21 18:16:44 · 960 阅读 · 0 评论 -
hdu3290 DFS
也算树形dp?~~#include #include #include #include using namespace std;const int MAXN=30000;const int MAXM=50000;struct node{ int u,v;};node edge[MAXM];int first[MAXN],next[MAXM];int cc;i原创 2013-07-21 13:59:25 · 993 阅读 · 0 评论 -
*hdu 2437 DFS
个人感觉是很好的一道题~~#include #include #include #define INF 0x3f3f3f3fusing namespace std;const int MAXN=1005;const int MAXM=20005;struct node{ int u,v,w;};node edge[MAXM];int first[MAXN],nex原创 2013-07-22 13:00:54 · 1060 阅读 · 0 评论 -
hdu 2782 DFS
时间4s~~~爆搜~~#include #include using namespace std;int map[700][700];int vis[700][700];int ansx,ansy;int ansd,anssum;int n,m;int res=0;int xx[4]={0,-1,1,0};int yy[4]={1,0,0,-1};void dfs(int原创 2013-07-21 12:48:01 · 998 阅读 · 0 评论 -
hdu1043Eight
EightTime Limit : 10000/5000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 16 Accepted Submission(s) : 1Special JudgeProblem DescriptionThe 15-pu原创 2013-07-04 13:05:08 · 909 阅读 · 0 评论 -
hdu3081 双向广搜
Nightmare ⅡTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 671 Accepted Submission(s): 120Problem DescriptionLast night, litt原创 2013-07-03 22:18:30 · 1462 阅读 · 0 评论 -
hdu2821
http://acm.hdu.edu.cn/showproblem.php?pid=2821基本是照着别人代码写的~~http://blog.youkuaiyun.com/power721/article/details/6860792#include #include #include #define INF 0x3f3f3f3f#define BUG printf("here!\n原创 2013-07-02 16:14:58 · 901 阅读 · 0 评论 -
hdu2181
http://acm.hdu.edu.cn/showproblem.php?pid=2181#include #include #include using namespace std;int map[25][5];int vis[23];int q[23];int start;int s;void DFS(int n,int count){原创 2013-02-22 10:55:06 · 596 阅读 · 0 评论 -
hdu1045
http://acm.hdu.edu.cn/showproblem.php?pid=1045#include#includeusing namespace std;char map[10][10];int max1,n;int ju(int i,int j){ if(map[i][j]!='.') return 0; int k; for(k=i-1;k>=1;k--原创 2013-03-08 14:22:27 · 945 阅读 · 0 评论 -
hdu1044 bfs+dfs
哎 搜索太差了额~~~~#include #include #include #include using namespace std;char map[55][55];int val[60];int d[60][60];int step[60][60];bool vis[60][60];bool mark[60];int xx[4]={0,1,0,-1};int原创 2013-03-29 11:06:20 · 1070 阅读 · 0 评论 -
hdu 1241 DFS
#include #include #include using namespace std;char map[105][105];int xx[8]={0,1,0,-1,1,-1,1,-1};int yy[8]={1,0,-1,0,1,-1,-1,1};int s=0;void DFS(int i,int j);void DFS_Tra(int n,int m){ i原创 2013-01-23 20:09:04 · 564 阅读 · 0 评论 -
hdu1426 数独
http://acm.hdu.edu.cn/showproblem.php?pid=1426#include #include #include #define INF 0x3f3f3f3f#define BUG printf("here!\n")using namespace std;int map[10][10];struct node{ int x,y;};n原创 2013-07-13 12:06:24 · 1892 阅读 · 0 评论 -
hdu 1429搜索
胜利大逃亡(续)Time Limit : 4000/2000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 1 Accepted Submission(s) : 1Problem DescriptionIgnatius再次被魔王抓走了(搞不懂他咋这么讨原创 2013-07-02 10:20:17 · 1301 阅读 · 0 评论 -
hdu1226 BFS
超级密码Time Limit : 20000/10000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 3 Accepted Submission(s) : 1Problem DescriptionIgnatius花了一个星期的时间终于找到了传说中的宝原创 2013-07-02 13:29:05 · 1343 阅读 · 0 评论 -
hdu1242 广搜+优先队列
有好多关于广搜的题目都是bfs+优先队列,,,其实这算法不是广搜,是最短路径的一种算法,只是因为输入数据的特殊性对每个顶点访问了一次(digkstra 最短路径对每边松弛一次,但每个点不一定只访问一次) #include #include using namespace std; char map[205][205]; int xx[4]={0,1,0,-1}; int yy[4]={1原创 2012-11-21 22:54:37 · 683 阅读 · 0 评论 -
hdu1026
这题花了很长时间,代码还是有点乱~~#include#include#include#includeusing namespace std;#define INF 10000000char map[105][105];int d[105][105];int visit[105][105];int xx[4]={1,-1,0,0};int yy[4]={0,0,1,-1};原创 2012-11-15 22:53:16 · 919 阅读 · 0 评论 -
hdu 1885
Key TaskTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 766 Accepted Submission(s): 278Problem DescriptionThe Czech Technical原创 2013-07-02 11:35:23 · 963 阅读 · 0 评论 -
hdu1067 bfs
GapTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 448 Accepted Submission(s): 249Problem DescriptionLet's play a card game原创 2013-07-22 15:23:10 · 1869 阅读 · 0 评论