![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dfs
smiling~
努力会被看得到的
展开
-
牛客-maki和tree(dfs)
qaq好久没写博客了,假期使人不想学习,,,链接:https://ac.nowcoder.com/acm/contest/3002/F来源:牛客网题目描述有一天,maki拿到了一颗树。所谓树,即没有自环、重边和回路的无向连通图。这个树有 个顶点, 条边。每个顶点被染成了白色或者黑色。maki想知道,取两个不同的点,它们的简单路径上有且仅有一个黑色点的取法有多少?注:①树上两点简...原创 2020-02-05 11:10:41 · 356 阅读 · 0 评论 -
蓝桥杯历届试题 激光样式(dfs/斐波那契数列)
激光样式x星球的盛大节日为增加气氛,用30台机光器一字排开,向太空中打出光柱。安装调试的时候才发现,不知什么原因,相邻的两台激光器不能同时打开!国王很想知道,在目前这种bug存在的情况下,一共能打出多少种激光效果?显然,如果只有3台机器,一共可以成5种样式,即:全都关上(sorry, 此时无声胜有声,这也算一种)开一台,共3种开两台,只1种30台就不好算了,国王只好请你帮忙了。要求提交一个...原创 2019-05-20 16:40:09 · 369 阅读 · 2 评论 -
蓝桥杯历届试题 筛子谜题(dfs)
骰子迷题小明参加了少年宫的一项趣味活动:每个小朋友发给一个空白的骰子(它的6个面是空白的,没有数字),要小朋友自己设计每个面写哪个数字。但有如下要求:每个面只能填写 0 至 8 中的某一个数字。不同面可以填写同样的数字,但6个面总和必须等于24。填好后,小朋友可以用自己填写好数字的骰子向少年宫的两个机器人挑战----玩掷骰子游戏。规则如下:三方同时掷出自己的骰子,如果出现任何相同的数字...原创 2019-05-20 23:49:02 · 265 阅读 · 0 评论 -
蓝桥杯历届试题 分考场(dfs+剪枝)
题目描述n个人参加某项特殊考试。为了公平,要求任何两个认识的人不能分在同一个考场。求是少需要分几个考场才能满足条件。输入第一行,一个整数n(1<n<100),表示参加考试的人数。第二行,一个整数m,表示接下来有m行数据以下m行每行的格式为:两个整数a,b,用空格分开 (1<=a,b<=n) 表示第a个人与第b个人认识。输出一行一个整数,表示最少分几个考场。...原创 2019-05-13 15:38:43 · 217 阅读 · 0 评论 -
Hdu-1501 Zipper(记忆化搜索)
Problem DescriptionGiven three strings, you are to determine whether the third string can be formed by combining the characters in the first two strings. The first two strings can be mixed arbitraril...原创 2019-08-25 11:13:36 · 187 阅读 · 1 评论 -
POJ - 1579 Function Run Fun(裸记忆化搜索)
We all love recursion! Don’t we?Consider a three-parameter recursive function w(a, b, c):if a <= 0 or b <= 0 or c <= 0, then w(a, b, c) returns:1if a > 20 or b > 20 or c > 20, th...原创 2019-08-25 17:13:27 · 150 阅读 · 0 评论 -
UVA - 10118 Free Candies(经典记忆化搜索)
Little Bob is playing a game. He wants to win some candies in it - as many as possible.There are 4 piles, each pile contains N candies. Bob is given a basket which can hold at most 5candies. Each ti...原创 2019-08-25 20:22:19 · 156 阅读 · 0 评论 -
Hdu 5305 Friends(dfs+剪枝+思维)
原题链接题意:给定n个点和m条边,对于每个点来说与它相连的边要么是on,要么是off,求对于每个点来说,on=off的方案数。思路:n最大是8,那么最多28条边,爆搜就可以,但是也需要剪枝一下,m是奇数或者某个点度数为奇数的情况下,没有满足条件的方案数,直接跳过。剩下的,爆搜每条边就可以。#include<iostream>#include<cstring>#in...原创 2019-09-13 17:18:43 · 130 阅读 · 0 评论 -
2019ccpc秦皇岛 Forest Program(dfs+并查集)
传送门题意:给一个n个点m条边的图,没有重边和自环,并且每条边最多被一个环覆盖,问把这个图变成森林,即 每个联通块都没有环 的图,有多少种方案。思路:必须去掉的边是每个环中的某一条边,剩下的散边都是可以去掉,也可以不去掉,假如有k个环,每个环里面的边数是mi(1<=i<=k),那么答案就是(2m1 -1) * (2m2 -1) * (2m3-1) * … * ( 2mk-1)...原创 2019-09-29 10:34:17 · 295 阅读 · 0 评论 -
Acwing 187. 导弹防御系统(迭代加深搜索 + 贪心 + 剪枝)
传送门为了对抗附近恶意国家的威胁,R国更新了他们的导弹防御系统。一套防御系统的导弹拦截高度要么一直上升要么一直下降。例如,一套系统先后拦截了高度为3和高度为4的两发导弹,那么接下来该系统就只能拦截高度大于4的导弹。给定即将袭来的一系列导弹的高度,请你求出至少需要多少套防御系统,就可以将它们全部击落。输入格式输入包含多组测试用例。对于每个测试用例,第一行包含整数n,表示来袭导弹数量。...原创 2019-10-03 20:20:29 · 285 阅读 · 0 评论 -
蓝桥杯历届试题 机器人塔(dfs)
X星球的机器人表演拉拉队有两种服装,A和B。他们这次表演的是搭机器人塔。类似:AB BA B AA A B BB B B A BA B A B B A队内的组塔规则是:A 只能站在 AA 或 BB 的肩上。B 只能站在 AB 或 BA 的肩上。你的任务是帮助拉拉队计算一下,在给定A与B的人数时,可以组成多少种花样的塔。输入一行两个整数 M 和 N,空格分开(0<M,...原创 2019-04-28 20:32:02 · 436 阅读 · 0 评论 -
蓝桥杯历届试题 路径之谜(dfs)
小明冒充X星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 n x n 个方格。【如图1.png】所示。按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的西墙和北墙内各有 n 个靶子)同一个方格只允许经过一次。但不必走完所有的方格。如果只给出靶子上箭的...原创 2019-04-28 20:22:54 · 1010 阅读 · 4 评论 -
牌型种数(递归)
牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。答案:3598180思路:13种牌,每种4张,对于每种牌有拿0~4张的可能,依次遍历...原创 2019-03-19 15:19:59 · 154 阅读 · 0 评论 -
全球变暖(dfs)
全球变暖你有一张某海域NxN像素的照片,".“表示海洋、”#"表示陆地,如下所示:其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿。例如上图就有2座岛屿。由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。例如上图中的海域未来会变成如下样子:请你计算:依照科学家...原创 2019-03-19 23:12:19 · 507 阅读 · 0 评论 -
方格分割(dfs)
方格分割6x6的方格,沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。如图:p1.png, p2.png, p3.png 就是可行的分割法。试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。请提交该整数,不要填写任何多余的内容或说明文字。答案:509思路:从中心点(3,3)出发进行深搜,搜到一个点同时将它以及与它中心对称的点标记,碰...原创 2019-03-21 21:55:01 · 226 阅读 · 0 评论 -
九宫幻方(dfs)
九宫幻方小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀:“二四为肩,六八为足,左三右七,戴九履一,五居其中”,通过这样的一句口诀就能够非常完美的构造出一个九宫格来。4 9 23 5 78 1 6有意思的...原创 2019-03-22 22:02:24 · 365 阅读 · 0 评论 -
小朋友崇拜圈(巧妙递归)
小朋友崇拜圈班里N个小朋友,每个人都有自己最崇拜的一个小朋友(也可以是自己)。在一个游戏中,需要小朋友坐一个圈,每个小朋友都有自己最崇拜的小朋友在他的右手边。求满足条件的圈最大多少人?小朋友编号为1,2,3,…N输入第一行,一个整数N(3<N<100000)接下来一行N个整数,由空格分开。要求输出一个整数,表示满足条件的最大圈的人数。例如:输入:91 2 3 4...原创 2019-03-23 11:14:46 · 1469 阅读 · 6 评论 -
蜘蛛牌(dfs)
蜘蛛牌是windows xp操作系统自带的一款纸牌游戏,游戏规则是这样的:只能将牌拖到比她大一的牌上面(A最小,K最大),如果拖动的牌上有按顺序排好的牌时,那么这些牌也跟着一起移动,游戏的目的是将所有的牌按同一花色从小到大排好,为了简单起见,我们的游戏只有同一花色的10张牌,从A到10,且随机的在一行上展开,编号从1到10,把第i号上的牌移到第j号牌上,移动距离为abs(i-j),现在你要做的是求...原创 2019-03-23 21:08:36 · 335 阅读 · 0 评论 -
危险系数(dfs+记录路径)
抗日战争时期,冀中平原的地道战曾发挥重要作用。地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。我们来定义一个危险系数DF(x,y):对于两个站点x和y (x != y), 如果能找到一个站点z,当z被敌人破坏后,x和y不连通,那么我们称z为关于x,y的关键点。相应的,对于任意一对站点x和y,危险系数DF(x,y)就表示为这两点之...原创 2019-04-13 12:42:17 · 875 阅读 · 0 评论 -
网络寻路(dfs)
X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。源地址和目标地址可以相同,但中间节点必须不同。如图1所示的网络。1 -> 2 -> 3 -> 1 是允许的1 -> 2 -> 1-> 2 或者 1-&g...原创 2019-04-13 13:10:23 · 1209 阅读 · 1 评论 -
蓝桥杯历届试题 穿越雷区(dfs)
X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短?已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。例如:A + - + -- + - - +- + + + -+ - + - +B + - + -坦克...原创 2019-04-21 22:34:15 · 460 阅读 · 0 评论 -
度度熊的01世界
度度熊的01世界Time limit : 1000 msMemory limit : 32768 kBOS Windows度度熊是一个喜欢计算机的孩子,在计算机的世界中,所有事物实际上都只由0和1组成。现在给你一个n*m的图像,你需要分辨他究竟是0,还是1,或者两者均不是。图像0的定义:存在1字符且1字符只能是由一个连通块...原创 2019-03-14 14:50:28 · 103 阅读 · 0 评论