![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DFS
大芝士球
一个平凡人心中的波澜壮阔
展开
-
HDU-1010 Tempter of the Bone (DFS+剪枝)
传送门Problem 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 r...原创 2018-04-30 17:06:56 · 104 阅读 · 0 评论 -
P1040 加分二叉树 (记忆化搜索!) 多做几遍
P1040 加分二叉树 题目描述设一个nn个节点的二叉树tree的中序遍历为(1,2,3,…,n1,2,3,…,n),其中数字1,2,3,…,n1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第ii个节点的分数为di,treedi,tree及它的每个子树都有一个加分,任一棵子树subtreesubtree(也包含treetree本身)的加分计算方法如下:subtre...原创 2019-01-27 22:13:02 · 293 阅读 · 0 评论 -
P1162 填涂颜色 (求连通块) -广度优先搜索关卡
目录P1162 填涂颜色BFS做法DFS做法(染色法) P1162 填涂颜色 评测方式云端评测 标签洛谷原创 难度普及- 时空限制1000ms / 128MB题目描述由数字00组成的方阵中,有一任意形状闭合圈,闭合圈由数字11构成,围圈时只走上下左右44个方向。现要求把闭合圈内的所有空间都填写成22.例如:6 \times 66×6的方阵(n=6n=6),涂...原创 2019-01-28 10:46:52 · 266 阅读 · 0 评论 -
P1135 奇怪的电梯
题目描述呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1≤i≤N)上有一个数字Ki(0≤Ki≤N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3, 3 ,1 ,2 ,5代表了Ki(K1=3,K2=3,…),从11楼开始。在1楼,按“上”可以到4楼,按“下”是不起...原创 2019-02-21 17:19:18 · 847 阅读 · 0 评论 -
P1164 小A点菜 (DP或者DFS)(一道好的DP练习)
目录P1164 小A点菜一维DP优化DFSP1164 小A点菜 评测方式云端评测 标签洛谷原创 难度普及- 时空限制1000ms / 128MB题目背景uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。uim指着墙上的价目表(太低级了没有菜单),说:“随便点”。题目描述不过uim由于买了一些辅(e)辅(ro)书,...原创 2019-02-09 12:20:45 · 857 阅读 · 0 评论 -
P1025 数的划分(排列组合问题)
目录DPDFS题目描述将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5;1,5,1;5,1,1.问有多少种不同的分法。输入输出格式输入格式: n,k (6<n≤200,2≤k≤6) 输出格式: 1个整数,即不同的分法。 输入输出样例输入样...原创 2019-02-18 19:42:43 · 344 阅读 · 0 评论 -
P2386 放苹果(排列组合问题)
目录DPDFS题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分发(5,1,1和1,1,5是同一种方法)输入输出格式输入格式: 第一行是测试数据的数目t(0 <= t <= 20),以下每行均包括二个整数M和N,以空格分开。1<=M,N<=10 输出格式: 对输入的每组数据M和N,用一行输出相应的K。...原创 2019-02-19 11:52:09 · 1065 阅读 · 0 评论 -
计蒜客-寻包启示 (DFS求连通块)
寻包启示“钱包一定是掉在了校园里。”蒜头君决定发动群众的力量来找回他的钱包。校园里有一共有n个人,编号依次为 1,2,3,…,n,这些人互相之间存在m对好友的关系。蒜头君如果让第i个人转发寻包启示,需要花费ai个蒜币,然后他会把寻包启示转发给自己所有的好友。所有收到信息的人,也都会转发给自己所有的好友,因为不转不是中国人。蒜头君想花最少的钱,让所有人都看到他的寻包启示。...原创 2019-03-19 12:35:49 · 376 阅读 · 0 评论 -
DFS练习——踏青(DFS求连通块)
蒜头君和他的朋友周末相约去召唤师峡谷踏青。他们发现召唤师峡谷的地图是由一块一块格子组成的,有的格子上是草丛,有的是空地。草丛通过上下左右4个方向扩展其他草丛形成一片草地,任何一片草地中的格子都是草丛,并且所有格子之间都能通过上下左右连通。如果用'#'代表草丛,'.'代表空地,下面的峡谷中有2片草地。1##..2..##处在同一个草地的2个人可以相互看到,空地看不到草地...原创 2019-03-28 20:04:42 · 349 阅读 · 0 评论 -
P1605 迷宫 -深度优先搜索关卡
P1605 迷宫 评测方式云端评测 标签USACO 难度普及- 时空限制1000ms / 128MB题目描述迷宫 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过。给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。输入样例 输出样例...原创 2019-01-27 12:02:11 · 195 阅读 · 0 评论 -
P1101 单词方阵 (经典的八个方向上的搜索) -深度优先搜索关卡
P1101 单词方阵题目提供者 评测方式云端评测 标签 难度普及- 时空限制1000ms / 128MB 题目描述给一n \times nn×n的字母方阵,内可能蕴含多个“yizhong”单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 88 个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时,将不是单词的字母用*代替,以突...原创 2019-01-26 23:01:03 · 506 阅读 · 0 评论 -
HDU-1175 连连看 (DFS+剪枝)
因为没有看清楚题目,debug又浪费了2个小时。。。血的教训,希望以后能改进题目传送门 连连看 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 43327 Accepted Submission(s...原创 2019-01-16 14:12:32 · 330 阅读 · 0 评论 -
HDU-1016 Prime Ring Problem (素数圈) DFS全排列
Problem DescriptionA ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime.Not...原创 2018-05-06 17:25:03 · 173 阅读 · 0 评论 -
N皇后问题
N皇后问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 37380 Accepted Submission(s): 15887 Problem Description 在N*N的方格棋...原创 2019-01-17 19:54:23 · 225 阅读 · 0 评论 -
蓝桥杯-2n皇后问题
基础练习 2n皇后问题 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式 输入的第一行为一个整数n,...原创 2019-01-18 14:36:15 · 195 阅读 · 0 评论 -
HDU-1426 Sudoku Killer (技巧DFS)
题目传送门 Sudoku Killer Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10846 Accepted Submission(s): 3199 Problem Descriptio...原创 2019-01-19 22:24:05 · 222 阅读 · 0 评论 -
HDU-1045 Fire Net(最大碉堡数)
传送门 Problem Description Suppose that we have a square city with straight streets. A map of a city is a square board with n rows and n columns, each representing a street or a piece of wall. ...原创 2019-01-15 11:02:48 · 224 阅读 · 0 评论 -
HDU-1072 Nightmare (DFS+剪枝)
debug到我想吐,找了几个小时的bug,真的是难受。题目传送门 Nightmare Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14495 Accepted Submission(s): 703...原创 2019-01-15 19:04:13 · 261 阅读 · 0 评论 -
P1219 N皇后 (优化递归写法) -深度优先搜索关卡
目录P1219 八皇后题目描述原解法优化递归解法 P1219 八皇后评测方式云端评测 标签USACO高性能 难度普及/提高- 时空限制1000ms / 128MB题目描述检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。上面的布局可以用序列2 4 6 ...原创 2019-01-26 10:12:46 · 457 阅读 · 0 评论 -
HDU-1181 变形课(DFS+需要注意输入格式)
题目传送门 变形课 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 32928 Accepted Submission(s): 11784 Problem Description 呃....原创 2019-01-21 21:06:49 · 133 阅读 · 0 评论 -
DFS练习——王子救公主
一天,蒜头君梦见自己当上了王子,但是不幸的是,自己的公主被可恶的巫婆抓走了。于是蒜头君动用全国的力量得知,自己的公主被巫婆抓进一个迷宫里面。由于全国只有蒜头君自己可以翻越迷宫外的城墙,蒜头君便自己一人走上的拯救自己公主的路途。碰巧的是巫婆出去了,迷宫也不大,蒜头君可以直接和公主对话,于是两个人便开始相互靠近。每一步移动只能朝着上下左右四个方向走一格,不能走进墙所在的位置。蒜头君救公主心切...原创 2019-03-28 20:21:39 · 1206 阅读 · 0 评论