dfs
朽弈
这个作者很懒,什么都没留下…
展开
-
POJ 1979 Red and Black【深度优先搜索】
题目链接:http://poj.org/problem?id=1979题目大意:一个矩形的房间地板被分为w*h个小块,每一个小块不是红的就是黑的,你首先站在一个黑色小块上,你只能朝你的四个方向(上下左右)移动,且不能到达红色的小块上,问你最多能到达多少个小块。很简单的dfs深度优先搜索没搜索过一个格子,将该格子设置为红色,之后的搜索就不会再搜索到该格子,就不会造成重复,因为该题有很多数原创 2014-07-11 18:09:40 · 658 阅读 · 0 评论 -
7.14_D题
D. BLOCKS 时间限制 1000 ms 内存限制 65536 KB题目描述给定一个N∗M的矩阵,求问里面有多少个由'#'组成的矩形,"There are 5 ships.",若是里面有一个不是矩形的联通块,则输出"So Sad"输入格式1≤n,m≤1000有多组数据,EOF结束。输出格式每行对应一个answe原创 2014-07-15 00:59:59 · 634 阅读 · 0 评论 -
Codeforces 337D Book of Evil 【树,dfs】
题目链接:http://codeforces.com/problemset/problem/337/D题目大意:给出一棵树,在这个树的某个节点存在着魔鬼(有且只有一个),能使所有到该点的距离小于d的说所有点受到影响,现在给出一部分受到影响的点,问可能存在着魔鬼的点有多少个。首先我们需要找出受到影响的点中,两两距离最远的一对点,之后,只需要计算有多少个到这两个点的距离都小原创 2014-08-20 00:59:44 · 1639 阅读 · 0 评论 -
Codeforces 258B. Little Elephant and Elections【数位DP,DFS】
B. Little Elephant and Electionstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThere have recently been e原创 2014-08-23 16:00:25 · 1011 阅读 · 0 评论 -
hdu 5024 Wang Xifeng's Little Plot【暴力dfs,剪枝】
2014年广州网络赛的C题,也是水题。要你在一个地图中找出一条最长的路,这条路要保证最多只能有一个拐角,且只能为90度我们直接用深搜,枚举每个起点,每个方向进行dfs,再加上剪枝。但是如果直接写的话,那一定会特别麻烦,再加上方向这一属性也是我们需要考虑的方面,我们将从别的地方到当前点的方向编一个号:往右为0,如下图顺时针顺序编号(往右下方向为1,往下为2......以此原创 2014-09-20 20:07:28 · 924 阅读 · 2 评论 -
Codeforces 132C.Logo Turtle【DP,dfs】
题目大意:在一根数轴上有一只机器龟,它能够听从人们给它的指令做出向前走一步(F)和向后转(T)的操作。给出初始操作,你最开始有修改n步指令的权利(每一个指令可以被修改很多次),问在你修改n次之后,海龟离原点的最大距离。做法:很直观的想法,尽可能的将T转化为F,也算是一种贪心的做法吧。我们用dfs(i,j,t,cur),其中i表示当前遍历的命令的序号,j表示从0~i过原创 2014-08-25 15:18:45 · 876 阅读 · 0 评论 -
Codeforces 383C . Propagating tree【树状数组,dfs】
题目大意:有一棵树,对这个树有两种操作:1:表示为(1 x val),在编号为x的节点上加上val,然后给x节点的每个儿子加上- val,再给每个儿子的儿子加上-(- val),一直加到没有儿子为止。2:表示为(2 x)查询x节点上的值。做法:由于每次修改操作修改的并不是一个值,而是很多值,那我们将该题抽象成区间修改,点查询的问题。那怎么抽象呢?可以明白的是,每次操作虽然有加有减,但是原创 2014-08-31 01:09:28 · 1225 阅读 · 0 评论 -
HDU 4115 Eliminate the Conflict【2-sat】
转载请注明出处:http://blog.csdn.net/u013912596大体原创 2014-11-10 19:22:22 · 747 阅读 · 0 评论 -
Codeforces Round #286 div.2 D 505D. Mr. Kitayuta's Technology【强连通分量,弱联通分量】
题目链接:http://codeforces.com/contest/505/problem/D题目大意:在一个图中,有n个顶点,给出m对数字(u,v)表示顶点u和顶点v必须直接或者间接相连,让你构造一个这样的图,输出最少需要多少条边。分析:毫无疑问,n个顶点的话,我们最多可以用n条边,使得n个顶点构成一个环,满足所有的情况(任意两点都是联通的),但是这并不一定是最少的边。于是原创 2015-01-28 17:01:03 · 1427 阅读 · 0 评论