最小割判断唯一
先跑最大流,然后分别对源点和汇点DFS,记录能到达的点.
如果所有的点都能到达则最小割唯一,否则最小割有多解
Unique Attack
Time Limit: 5 Seconds Memory Limit: 32768 KB
N supercomputers in the United States of Antarctica are co...
分类:
其他好文 时间:
2014-10-10 19:07:24
阅读次数:
340
题意 求n*m矩阵中'@'连通块的个数 两个‘@’在一个九宫格内就属于一个连通块
最基础的DFS 遇到@就递归扫描周围8个并标记当前格子已访问 然后就得到答案了
#include
using namespace std;
const int N = 110;
char mat[N][N];
int dfs(int r, int c)
{
if(mat[r][c] != '@'...
分类:
其他好文 时间:
2014-10-10 19:06:14
阅读次数:
142
题目大意:给定一棵树(直接给树,不是给图求生成树!),求每条边权值*两边点数之差的和
BFS水过即可
其实DFS也能过。。。系统栈可能有些不充裕,我们可以利用内嵌汇编手动开大系统栈 详见代码
这题读入优化可以优化掉4s左右
#include
#include
#include
#include
#define stack_size (20001000)
#define M 1001001
...
分类:
其他好文 时间:
2014-10-10 18:45:30
阅读次数:
139
题目大意:给定一棵树,求树上距离不超过k的点对(x,y) (x
男人八题第五题。。。其实没那么难的说。。。比NOI2014最后一题好写多了0.0
首先两个点之间的路径有两种情况:
1.两点之间路径经过根
2.两点之间路径不经过根
首先讨论情况1
我们从根出发进行一次DFS,求出每个点到根的距离,排序,然后扫一遍数组O(n)出解
但其中如果两个点都属于根的同一棵子树,那么这两个点的路径...
分类:
其他好文 时间:
2014-10-10 15:38:04
阅读次数:
239
#include #include #include using namespace std;int n,m,num,temp,sum;int re[201][201],link[201];//牛与牛栏的对应关系bool tag[201];//增益路径bool DFS(int a){ for(...
分类:
其他好文 时间:
2014-10-10 13:34:24
阅读次数:
141
题目:nyist 999 师傅又被妖怪抓走了
分析:在一个图中只要看到D点和E点就行的最小步数,看到的定义是:也就是说两个人在同一行或者同一列,并且中间没有障碍物或者没有其他人就可以看到对方。
所以可以先预处理地图,把D点和E点所在的行列的‘ .’扩展为d和e,然后只要搜到d和e就可以,问题是只有d和e同时搜到才行,直接广搜肯定不行,我们可以在搜到d点之后然后在从当前点广搜e点,或者e...
分类:
其他好文 时间:
2014-10-10 12:00:54
阅读次数:
249
#include #include #include using namespace std;int c;const int maxn=502;int visit[maxn],map[maxn][maxn],link[maxn];bool DFS(int a){ for(int i=0;i> ...
分类:
其他好文 时间:
2014-10-10 11:48:04
阅读次数:
132
第一种方法是DFS,将所有可能的前缀找到,递归调用partition(剩余字符串)
复杂度为O(2^n)
代码如下:
vector> partition(string s) {
vector> res;
vector patition;
if (s.size() == 0) return res;
partition(s...
分类:
其他好文 时间:
2014-10-10 01:33:23
阅读次数:
464
最大流判断多解
建图:
源点连接到每一个代表行的节点容量为行总和,每一个代表列的节点连接到汇点容量为列总和,行和列之间互相连接容量为Limit
多解:
做一遍ISAP后,在残量图上DFS看能否找到点数大于2的环即可
Redraw Beautiful Drawings
Time Limit: 3000/1500 MS (Java/Others) Memory Limit: ...
4271: Love Me, Love My PermutationDescriptionGiven a permutation of n: a[0], a[1] ... a[n-1], ( its elements range from 0 to n-1, For example: n=4, on...
分类:
其他好文 时间:
2014-10-09 23:48:23
阅读次数:
256