![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DFS
c_uizrp_dzjopkl
这个作者很懒,什么都没留下…
展开
-
LUOGU P2661 信息传递
信息传递(from luogu)题面 懒得复制了题目分析根据题意,我们可以将题目中信息传递的路径以图的方式表现出来同时,信息的传递时单向的如下图(样例)可以很明显的看出,如果符合题意的结束条件便是本人知道自己的信息,也就是走完一个环的流程但是这个环的长度是有优先之分的,如图:可以得到,真正流程的结束是内部黄色线条形成的环所以我们可以得到,流程的数值便是最小环的边数此时,我...原创 2019-11-09 23:08:51 · 195 阅读 · 0 评论 -
P5018 对称二叉树
对称二叉树(from luogu)题目描述一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树:二叉树;1.将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等。2.下图中节点内的数字为权值,节点外的 id 表示节点编号。现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数 最多。请输出这棵子树的节点数。注意:只有树根的树也是对称二叉树。...原创 2019-11-02 22:51:48 · 226 阅读 · 0 评论 -
P3958 奶酪
奶酪(from luogu qwq)题目描述现有一块大奶酪,它的高度为 hh,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z=0,奶酪的上表面为z=h。现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 Jerry 可以从其中一个空洞...原创 2019-11-02 21:37:51 · 370 阅读 · 0 评论 -
走迷宫(DFS)
题面(from luogu) 走迷宫 有一个m*n格的迷宫(表示有m行、n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,文件读入这mn个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你编程找出所有可行的道路,要求所走的路中没有重复的点,走时只能是上下左右四个方向。如果一条路都不可行,则输出相应信息(用-l表示无路)。 优...原创 2018-09-01 15:22:04 · 1273 阅读 · 0 评论 -
01迷宫
题面(from luogu)01迷宫有一个仅由数字0与1组成的n×n格迷宫。若你位于一格0上,那么你可以移动到相邻4格中的某一格11上,同样若你位于一格1上,那么你可以移动到相邻44格中的某一格0上。你的任务是:对于给定的迷宫,询问从某一格开始能移动到多少个格子(包含自身)。输入格式:第1行为两个正整数n,m下面n行,每行n个字符,字符只可能是0或者1,字符之间没有空格。接下来m行,...原创 2018-10-25 22:35:26 · 844 阅读 · 0 评论 -
背包问题
导语背包问题是DP(动态规划)的入门题型,对我们从理解DP到熟练的掌握DP有着举足轻重的作用题型分类(以上是笔者本菜鸡知道的,应该是全的,若有不周,请包涵,逃 )问题处理①01背包有 N 件物品和一个容量为 M 的背包。第i件物品的费用(即体积)是 w[i] ,价值是 v[i] 。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。分析:基础的DP,以D...原创 2018-11-04 00:07:59 · 186 阅读 · 0 评论 -
DFS剪枝整理
这里是笔者近期学习的一下关于搜索的垃圾小剪枝,这里做一个整理,总结一下知识下面给出一些例题:一:非常报数问题描述摩尔们的整队报数,比较特别。第一个摩尔报数为0,从第二摩尔开始,报数为它前面摩尔报数加1或者减1。如此这样n个摩尔报数的情况,形成多种数列。譬如,有4个摩尔报数,所有可能的报数数列共有如下8种:0 1 2 30 1 2 10 1 0 10 1 0 -10 -1 0 ...原创 2019-03-18 23:05:43 · 719 阅读 · 0 评论 -
哨所巡视(一)
题面Description某乡有n个地点,给定各点之间的路程,从1号点出发,巡查所有的点后再要回到出发点,求最短路程。Input第一行一个整数N(N<=15)以下N行,每行N个整数。A点到B点与B点到A点的路程不一定相同。Output一个整数,为最短路程。Sample Input30 2 11 0 22 1 0Sample Output3题面分析这题根据数据范...原创 2019-04-20 23:06:10 · 229 阅读 · 0 评论 -
洛谷P1010 幂次方
题面题目描述任何一个正整数都可以用22的幂次方表示。例如137=27+23+2^0同时约定方次用括号来表示,即a^b可表示为a(b)。由此可知,137可表示为:2(7)+2(3)+2(0)进一步:7= 22+2+20 (2^1用2表示),并且 3=2+2^0所以最后137可表示为:2(2(2)+2+2(0))+2(2+2(0))+2(0)又如:1315=2^{10} +2^8 ...原创 2019-08-24 13:21:18 · 155 阅读 · 0 评论 -
剪格子(DFS)
题面 剪格子 问题描述 如下图所示,3 x 3 的格子中填写了一些整数。 我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。 本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。 如果存在多种解答,请输出包含左上角格子的那个区域包含的格子的最小数目。 如果无法分割,则输出 0。输入格式 程序先读...原创 2018-08-24 18:40:46 · 482 阅读 · 0 评论 -
八皇后(DFS)
题面(from luogu) 八皇后 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列 2 4 6 1 3 5 来描述,第i个数字表示在第i行的相应位置有一个棋子, 如下: 行号 1 2 3 4 5 6 列号 2 4 6 1 3 5 这只是跳棋放置的一个解。...原创 2018-08-23 15:38:03 · 351 阅读 · 0 评论 -
超级书架 2(DFS)
题面(from luogu) Farmer John最近为奶牛们的图书馆添置了一个巨大的书架,尽管它是如此的大,但它还是几乎瞬间就被各种各样的书塞满了。现在,只有书架的顶上还留有一点空间。 所有N(1 &lt;= N &lt;= 20)头奶牛都有一个确定的身高H_i(1 &lt;= H_i &lt;= 1,000,000 - 好高的奶牛&gt;_&lt;)。设所有奶牛身高的和为S。书架的 高度为...原创 2018-08-20 15:48:30 · 755 阅读 · 0 评论 -
迷宫(DFS)
题面(from luogu) 迷宫 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过。给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。 数据规模:1≤N,M≤5输入格式: 第一行N、M和T,N为行,M为列,T为障碍总数。第二行起点坐标SX,SY,终点坐标FX,...原创 2018-08-18 22:05:27 · 584 阅读 · 0 评论 -
选书(DFS)
题面 选书 学校放寒假时,信息学奥赛辅导老师有1,2,3……x本书,要分给参加培训的x个人,每人只能选一本书,但是每人有两本喜欢的书。老师事先让每个人将自己喜欢的书填写在一张表上。然后根据他们填写的表来分配书本,希望设计一个程序帮助老师求出所有可能的分配方案,使每个学生都满意。输入格式: 第1行:一个数x 第2行~第1+x行:每行两个数,表示ai喜欢的书的序号 输出格式: 只有一个...原创 2018-08-17 18:01:18 · 238 阅读 · 0 评论 -
振兴中华(DFS)
题面 振兴中华 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示: 从我做起振 我做起振兴 做起振兴中 起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明算一算...原创 2018-08-17 16:32:42 · 242 阅读 · 0 评论 -
黑白图像(DFS)
题面 黑白图像 输入一个n×n的黑白图像(1表示黑色,0表示白色),任务是统计其中八连块的个数。如果两个黑格子有公共边或者公共顶点,就说它们属于同一个八连块。如下图所示的图形有3个八连块。 100100 001010 000000 110000 111000 010100输入 第一行输入一个n 表示图的大小 接下来n行 用来表示图的组成 输出 输出八连块的个数 样例....原创 2018-08-16 21:35:57 · 482 阅读 · 0 评论 -
自然数的拆分(DFS)
题面(from luogu) 任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。输入格式: 输入:待拆分的自然数n。 输出格式: 输出:若干数的加法式子。 样例.in 7 样例.out 1+1+1+1+1+1+1 1+1+1+1+1+2 1+1+1+1+3 1+1+1+2+2 1+1+1+4 1+1+2+3 1+1+5 1+2+2+2 1+2+4 ...原创 2018-08-16 20:30:47 · 748 阅读 · 0 评论 -
素数环(DFS)
题面 素数环 有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。输入: 一个数n,表示从1求到n 输出: 多行(不重复),为1到n组成的素数环,但是要有n个数(1…n每个数都要有),4≤n≤20, 样例.in 4 样例.out 1 2 3 4 1 4 3 2 2 1 4 3 2 3 4 1 3 2 1 4 3 4 ...原创 2018-08-14 19:13:16 · 634 阅读 · 0 评论 -
选数(DFS)
题面 选数 已知 n 个整数 x_1,x_2,…,x_n ,以及 1 个整数 k ( k原创 2018-08-19 16:48:29 · 853 阅读 · 0 评论 -
求细胞数量(DFS)
题面(from luogu) 求细胞数量 一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右若还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。(1&lt;=m,n&lt;=100)输入格式: 输入:整数m,n(m行,n列) 矩阵 输出格式: 输出:细胞的个数 样例.in 4 10 0234500067 1034560500 2045600...原创 2018-08-19 20:44:22 · 658 阅读 · 0 评论 -
花生采摘(DFS)
题面*(from luogu) 花生采摘 鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!――熊字”。 鲁宾逊先生和多多都很开心,因为花生正是他们的最爱。在告示牌背后,路边真的有一块花生田,花生植株整齐地排列成矩形网格(如图 1 )。有经验的多多一眼就能看出,每棵花生植株下的花生有多少。为了训练多多的算术...原创 2018-08-27 15:20:54 · 1163 阅读 · 0 评论 -
全排列(DFS)
题面(from luogu) 全排列问题 输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字。输入格式: n(1≤n≤9) 输出格式: 由1~n组成的所有不重复的数字序列,每行一个序列。每个数字保留5个常宽。 样例.in 3 样例.out 1 2 3 1 3 2 2 1 ...原创 2018-08-17 18:29:31 · 344 阅读 · 0 评论