搜索
文章平均质量分 76
HonniLin
double fighting
展开
-
DFS 训练题
C - Flip GameTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionFlip game is played on a rectangular 4x4 field with two-sided pie原创 2014-02-07 22:01:48 · 889 阅读 · 0 评论 -
POJ 3126 - Prime Path(BFS)
题目:http://poj.org/problem?id=3126思路:BFS,从队列中取出一个数,改变其中的一位,将符合条件的数字再存入队列中,直到找到b为止。CODE:#include #include #include #include using namespace std;const int maxn = 10005;bool vis[maxn], v[原创 2015-02-23 17:23:31 · 420 阅读 · 0 评论 -
POJ 3984 - 迷宫问题(BFS)
Description定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线原创 2015-01-25 21:55:14 · 1359 阅读 · 0 评论 -
UVA 11624 - Fire!(BFS)
题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=72192#problem/A思路:先初始化每个格子火燃烧的时间,使用BFS.再BFS人走的时间.注意火的燃烧点不只一个.处理火的燃烧时间不可以用DFS,会爆栈.AC.#include #include #include #include #incl原创 2015-03-20 18:31:40 · 575 阅读 · 0 评论 -
ZOJ 3865 - Superbot(BFS)
题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5477题意:给你一个n*m的地图,求出从@走到$的最小时间.使用按钮去控制人走的方向.四个按钮的初始位置是(左,右,上,下).每p秒按钮会向右移动变成(下,左,右,上).思路:BFS. vis[x][y][按钮方向][时间] 记录走过的位原创 2015-04-13 11:28:55 · 697 阅读 · 0 评论 -
ZOJ 3781 - Paint the Grid Reloaded(缩点dfs+bfs)
题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5268题意:一个n*m的矩阵,上面O表示白色,X表示黑色,改变一个格子的颜色会连同其相连的格子颜色改变,求出最少需要多少步才能是整个方格都变成同一个颜色。思路;将颜色相连通的格子用dfs缩成一个点,并将相邻的不同颜色的连同块连边,形成一个无向图。枚举原创 2015-05-16 14:48:33 · 602 阅读 · 0 评论 -
HDU 5325 - Crazy Bobo(DFS)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5325题意:n个点,每个点都有权值。n-1条边构成树。求一个最大集合,使得集合中的所有点联通,且按照点的权值排列之后相邻两个点之间的路径上的点的权值都要比起点小。思路:题目转化为以一个点作为权值最小点,以权值递增的规则看它能到达多少个点。将无向图建成有向图,权值小的点指向权值原创 2015-07-29 08:48:00 · 1190 阅读 · 2 评论 -
*HDU 5305 - Friends (DFS + 剪枝)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5305题意:n个人,m条边,每个人与他连边的人的关系有两种,两种关系的人数必须相同,求出方案数。思路:由于nBFS,该边选或者不选。AC.#include #include #include #include using namespace std;int t原创 2015-07-23 23:04:09 · 579 阅读 · 0 评论 -
CodeForces 500D - New Year Santa Network(DFS)
题目:http://codeforces.com/problemset/problem/500/D题意:n个点,n-1条边的树,有边权值。任意选出三个点建城市,其花费是dis(a,b)+ dis(a,c)+ dis(b,c); 有q个询问,每次改变一条边的长度,求出所有建城市的方案的花费期望。思路:dfs:求出v点子树的节点个数,求出(u,v)边对总路径的贡献。在未原创 2015-08-16 11:49:23 · 543 阅读 · 0 评论 -
UVALive 6658 - Fiasco(BFS)
题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84227#problem/I题意:根据给出的最短路的错误代码,输出可以得到正确答案的数据。错误代码的思路是: 每次取最短的线段加入路径。根据代码思路:先将所有的线段排序,从源点开始bfs,按照遍历的顺序赋值边。没有赋值到的线段,则赋值剩下的数据。AC.原创 2015-07-25 22:39:01 · 547 阅读 · 0 评论 -
*HDU 5348 - MZL's endless loop(搜索)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5348题意:n个点m条边,输出一组解表示边的方向,使得每个点的出度和入度相差不超过1.思路:首先应该判断出每一个图都会有答案:假如给出的图是一棵树,则通过均分儿子的出入边得到答案。假如是一个环的话,则可以选择一个方向绕环连边。由于所有图都是由环和树组合得到的,所以必定有解。原创 2015-08-05 11:11:52 · 673 阅读 · 0 评论 -
HDU 3721 - Building Roads(DFS`树的直径)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=3721题意:n个点的有边权的树,移动一条边(即改变边的两个端点),使得树的直径最短。思路:移动的边在原树的直径上,移动后原树变成两棵子树,求出两棵子树的直径。枚举子树直径上的点,决定移动边的两个端点,求出最小的距离。AC.#include #include #includ原创 2015-10-01 19:55:10 · 481 阅读 · 0 评论 -
POJ 3083 - Children of the Candy Corn(BFS+DFS)
DescriptionThe cornfield maze is a popular Halloween treat. Visitors are shown the entrance and must wander through the maze facing zombies, chainsaw-wielding psychopaths, hippies, and other terrors原创 2015-02-09 20:03:01 · 503 阅读 · 0 评论 -
POJ 3278 - Catch That Cow(BFS)
DescriptionFarmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a pointN (0 ≤ N ≤ 100,000) on a number line and the cow is at a point原创 2015-01-29 22:19:32 · 479 阅读 · 0 评论 -
UVA 532- Dungeon Master (BFS)
Dungeon Master You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may not be filled with rock. It takes one minute原创 2014-05-10 09:39:34 · 705 阅读 · 0 评论 -
LightOJ 1174--Commandos (BFS)
题意: 求一队人在城市中的每一个原创 2014-05-10 09:48:21 · 1293 阅读 · 0 评论 -
POJ-3669 Meteor Shower
题目:http://poj.org/problem?id=3669题意原创 2014-06-24 00:01:50 · 610 阅读 · 0 评论 -
POJ 2718-Smallest Difference
题意:一组数分成两个数得到最小差~思路:得到最小原创 2014-06-27 01:02:48 · 699 阅读 · 0 评论 -
POJ-3187 Backward Digit Sums
题目:题意:求出 1~原创 2014-07-12 21:01:49 · 519 阅读 · 0 评论 -
POJ-3050 Hopscotch
题目:题意:求在一方阵中走原创 2014-07-12 23:21:08 · 497 阅读 · 0 评论 -
POJ 3009-Curling 2.0
题意:从2 出发到达 3,碰到1原创 2014-06-22 23:05:27 · 543 阅读 · 0 评论 -
ZOJ 3811-Untrusted Patrol(DFS)
Untrusted PatrolTime Limit: 3 Seconds Memory Limit: 65536 KB Edward is a rich man. He owns a large factory for health drink production. As a matter of course, there is a large warehou原创 2014-09-09 20:32:29 · 1166 阅读 · 0 评论 -
HDU 5025 - Saving Tang Monk(状压 + BFS)
Problem Description《Journey to the West》(also 《Monkey》) is one of the Four Great Classical Novels of Chinese literature. It was written by Wu Cheng'en during the Ming Dynasty. In this novel, Monkey原创 2014-09-22 18:09:40 · 615 阅读 · 0 评论 -
HDU 5024 - Wang Xifeng's Little Plot(暴力搜索)
Problem Description《Dream of the Red Chamber》(also 《The Story of the Stone》) is one of the Four Great Classical Novels of Chinese literature, and it is commonly regarded as the best one. This novel原创 2014-09-22 16:07:07 · 664 阅读 · 0 评论 -
HDU 5012-Dice(BFS)
Problem DescriptionThere are 2 special dices on the table. On each face of the dice, a distinct number was written. Consider a1.a2,a3,a4,a5,a6 to be numbers written on top face, bottom face, left原创 2014-09-15 22:24:36 · 498 阅读 · 0 评论 -
HDU 4784 - Dinner Coming Soon(BFS)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=4784题意:n个点m条边,从1出发,有钱数R,在T时间内到达终点n。且除了起点和终点起点有k个维度。起点和终点在0维上。途中可以买卖盐,以使得钱数尽可能地多。途中的点有多个维度,只能从k维跳到(k+1)维,花费时间为1,在各维度上进行买卖不需要时间。每条有向边有时间和花费。求出到达终原创 2015-09-15 21:18:12 · 516 阅读 · 0 评论