dfs
文章平均质量分 69
turbo_7
无聊等于慢性自杀
展开
-
fire net(zoj1002)
#include using namespace std; int n,maxB; char shape[100][100]; bool can(int i,int j) { int m,k; for(m=i-1;m>=0;--m) { if(shape[m][j]=='o') return false; if(shape[m][j]=='X') break; } f转载 2012-10-01 10:25:55 · 271 阅读 · 0 评论 -
sdut2152 Balloons
#include #include #include using namespace std; char a[101][101]; bool fs[101][101],fk[101][101]; int n; void dfss(int x,int y){ if(x=n||y=n||a[x][y]=='0'||fs[x][y]==1) return; fs[x][y]=1; dfss(x原创 2013-05-23 00:05:05 · 422 阅读 · 0 评论 -
hdu1518 Square
#include #include #include #include using namespace std; bool used[30]; int a[30]; int m,len; bool dfs(int isin,int cur,int k){ if(isin==3) return 1; int i; for(i=k;i>=1;i--){ if(used[i]==1) cont原创 2013-05-29 19:14:02 · 463 阅读 · 0 评论 -
zoj1008-gnome tetravex
#include using namespace std; int n,q; int isquare[25][4],icount[25],itable[25]; int place(int ipos) { int i; if(ipos==n*n) return 1; for(i=0;i<q;i++) { if(icount[i]==0) continue; if(ipos%n!=0原创 2012-11-18 16:23:48 · 318 阅读 · 0 评论