题意  求矩阵中包含‘@’的'.'连通块中元素数量  '@'也看做'.' 
最基础的dfs了
#include
#include
using namespace std;
const int N = 30;
char mat[N][N];
int dx[4] = {0, 0, -1, 1}, dy[4] = { -1, 1, 0, 0};
int ans;
void dfs(int r, i...
                            
                            
                                分类:
其他好文   时间:
2014-10-13 13:40:09   
                                阅读次数:
271
                             
                    
                        
                            
                            
                                题意  两块农田里面的管道可以直接连接的话  他们就可以共用一个...
                            
                            
                                分类:
其他好文   时间:
2014-10-13 13:02:39   
                                阅读次数:
203
                             
                    
                        
                            
                            
                                题意  一只狗要逃离迷宫  可以往上下左右4个方向走  每走一步耗时1s  每个格子只能走一次且迷宫的门只在t时刻打开一次  问狗是否有可能逃离这个迷宫
直接DFS  直道找到满足条件的路径  或者走完所有可能路径都不满足
注意剪枝  当前位置为(r,c)  终点为(ex,ey) 剩下的时间为lt  当前点到终点的直接距离为  d=(ex-r)+(ey-c)   若多走的时间rt=lt-d
...
                            
                            
                                分类:
其他好文   时间:
2014-10-12 22:07:58   
                                阅读次数:
249
                             
                    
                        
                            
                            
                                题意  中文
根据Havel-Hakimi定理构图就行咯  先把顶点按度数从大到小排序  可图的话  度数大的顶点与它后面的度数个顶点相连肯定是满足的  出现了-1就说明不可图了
#include
#include
#include
using namespace std;
const int N = 20;
int mat[N][N], ord[N];
bool cmp(int i, in...
                            
                            
                                分类:
其他好文   时间:
2014-10-11 11:05:15   
                                阅读次数:
175