搜索
fushenliao
Less is More
展开
-
ZSC 1142 走迷宫 (DFS + 路径打印)
Description 有一个m*n格的迷宫(表示有m行、n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,输入这m*n个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你编程找出所有可行的道路,要求所走的路中没有重复的点,走时只能是上下左右四个方向。如果一条路都不可行,则输出相应信息(用-1表示无路)。Input 输入数据有多原创 2016-02-25 16:42:34 · 796 阅读 · 0 评论 -
Codeforces Round #361 (Div. 2) B. Mike and Shortcuts
对搜索算法的时间复杂度认识不清晰,看到200000的就没敢用搜索算法了,其实由于此题的特殊性完全可用搜索解决一般说来,对于一个V个顶点,E条边的图来说,搜索算法的时间复杂度为O(V+E)。对于此题来说,V = n,E最多为2n,所以最后时间复杂度为O(3n),显然是可以胜任的原创 2016-07-07 15:15:12 · 588 阅读 · 0 评论 -
Helvetic Coding Contest 2016 C2. Brain Network (medium)
C2. Brain Network (medium)time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputFurther research on zombie thoug原创 2016-07-11 01:00:47 · 583 阅读 · 0 评论 -
HDU 1010 Tempter of the Bone (DFS + 奇偶剪枝)
DescriptionThe doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking. He realized that原创 2016-02-28 19:39:49 · 329 阅读 · 0 评论 -
POJ 3273 Monthly Expense (二分搜索)
DescriptionFarmer John is an astounding accounting wizard and has realized he might run out of money to run the farm. He has already calculated and recorded the exact amount of money (1 ≤ moneyi ≤ 10,0原创 2016-02-28 19:13:59 · 347 阅读 · 0 评论 -
poj 1088 滑雪 动态规划 记忆化搜索
滑雪Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 92206 Accepted: 34883DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或原创 2016-08-31 19:39:39 · 445 阅读 · 0 评论 -
GDUT 2016 Problem F 我是好人4 (容斥原理 + DFS)
Description众所周知,我是好人!所以不会出太难的题,题意很简单给你n个数,问你1000000000(含1e9)以内有多少个正整数不是这n个数任意一个的倍数Input第1行是一个整数T,表示共T组数据。 接下来是T组数据,每组数据第1行是正整数n(n<=50),接下来是n个正整数(小于等于1000),任意两数用1个空格隔开,最前数前面与最后数后面无空格Output输出T行,对应T组数据。(T原创 2016-04-18 12:54:51 · 661 阅读 · 0 评论 -
GDUT 2016 A Krito的讨伐 (BFS + 优先队列)
Krito终于干掉了99层的boss,来到了第100层。第100层可以表示成一颗树,这棵树有n个节点(编号从0到n-1),树上每一个节点可能有很多只怪物。 Krito现在在0号节点,现在它想要区清除这一层所有的怪物。他现在有atk大小的攻击力。只有当你的攻击力大于这只怪物的防御力时,你才可以打败他,同时每打败只怪物,你会获得一定的攻击力加成。一个节点可能存在着不止一只怪兽,你要原创 2016-04-12 22:10:53 · 422 阅读 · 0 评论 -
vijos 1011 清帝之惑之顺治 (记忆化搜索)
背景顺治帝福临,是清朝入关后的第一位皇帝。他是皇太极的第九子,生于崇德三年(1638)崇德八年八月二ten+six日在沈阳即位,改元顺治,在位18年。卒于顺治十八年(1661),终24岁。 顺治即位后,由叔父多尔衮辅政。顺治七年,多尔衮出塞射猎,死于塞外。14岁的福临提前亲政。顺治帝天资聪颖,读书勤奋,他吸收先进的汉文化,审时度势,对成法祖制有所更张,且不顾满洲亲贵大臣的反对,倚重汉官。为了使新兴原创 2016-03-24 16:44:26 · 706 阅读 · 0 评论 -
UVA 784 Maze Exploration (DFS || 种子填充)
Problem DescriptionA maze of rectangular rooms is represented on a two dimensional grid as illustrated in figure 1a. Each point of the grid is represented by a character. The points of room walls are原创 2016-02-28 19:59:25 · 381 阅读 · 0 评论 -
FZU 2030 括号问题 (DFS)
Description 给出一个字符串,其中包括3种字符: ‘(‘, ‘)’, ‘?’.其中?表示这个字符可以是’(‘也可以是’)’. 现在给出字符串S,你可以在’?’处填写’(‘ 或者 ‘)’,当然随意填写得到的序列可能是括号不匹配的。例如”(?”,如果你填写’(‘那么”((“是括号不匹配的! 现在你的任务是确定你有多少种填写方案,使得最终的字符串是括号匹配的!2种方案是不同的,当2种方案中至少原创 2016-02-25 16:31:51 · 502 阅读 · 0 评论 -
ZSC 1568 小明的数学作业 (DFS + 模拟栈)
Description 寒假刚刚过去,小明的数学作业还没完成,其中一道题目的意思是给定n个整数, 每两个整数间(包括第一个整数前)都存在一个空位,求是否可以在上面填写四则运算符使得n个数的运算值等于m, 如:1 + 2 * 3 = 7 (除法结果向下取整),你可以帮助他完成作业吗?Input 输入数据首先是一个t(t <= 15),后面跟t组数据,每组数据由两行构成,第一行由两个整数n(n <原创 2016-03-07 09:46:58 · 498 阅读 · 0 评论 -
POJ 3414 Pots (BFS+路径打印)
题目大意:经过一定操作后,使得a和b瓶任意一瓶的水达到c。难点是要输出最短操作的过程,对于DFS题来说,这点比较苛刻。废话不多说了,直接上代码。#include <iostream>#include <cstring>#include <queue>#include <vector>using namespace std;int a, b, c;bool look[110][110];原创 2016-02-25 12:28:57 · 426 阅读 · 0 评论 -
POJ1077&HDU1043 Eight 八数码第八境界 IDA* hash 康托展开 奇偶剪枝
DescriptionThe 15-puzzle has been around for over 100 years; even if you don't know it by that name, you've seen it. It is constructed with 15 sliding tiles, each with a number from 1 to 15 on原创 2016-10-08 23:19:57 · 656 阅读 · 0 评论