搜索
zhuxiyulu
这个作者很懒,什么都没留下…
展开
-
HDU6113 度度熊的01世界(dfs)
#include <cstdio> #include <iostream> #include <cstring> using namespace std; /* 搜索现在给你一个n*m的图像,你需要分辨他究竟是0,还是1,或者两者均不是。图像0的定义:存在1字符且1字符只能是由一个连通块组成, 存在且仅存在一个由0字符组成的连通块完全被1所包围。图像1的定义:存在1字符且1字符只能是由一个连通块组成原创 2017-08-13 12:26:58 · 230 阅读 · 0 评论 -
UVALive - 6144 Radiation (二分)
#include<cstdio> #include<algorithm> #include<cstring> using namespace std; const int maxn=2e5+5; /* 二分查找 lower_bound_Search() upper_bound_Search() */ int n; struct node { int x,y; } cnt[maxn]; int原创 2017-07-29 10:25:42 · 166 阅读 · 0 评论 -
POJ - 1321棋盘问题(dfs)
/* dfs */ #include <cstdio> #include <iostream> #include <cstring> using namespace std; int n,k; char mp[10][10]; bool vis[10];//第i列是否放过棋子 int ans; //row为行,cnt为已经放了多少个棋子 void dfs(int row,int cnt) {原创 2017-09-14 14:47:00 · 246 阅读 · 0 评论 -
POJ - 2251 Dungeon Master (三维bfs)
/* 三维bfs */ #include <iostream> #include <cstdio> #include <cstring> #include <queue> using namespace std; const int maxn=30+5; int L,R,C; char mp[maxn][maxn][maxn]; bool vis[maxn][maxn][maxn]; int sx,原创 2017-09-14 18:18:02 · 176 阅读 · 0 评论 -
POJ - 3278Catch That Cow (bfs)
/* bfs */ #include <cstdio> #include <iostream> #include <cstring> #include <queue> using namespace std; const int maxn=1e5+5; int n,k; bool vis[maxn]; int step[maxn];bool check(int x) { if(x<0||x>原创 2017-09-15 11:00:19 · 170 阅读 · 0 评论