![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dfs
文章平均质量分 80
hxxxx!
这个作者很懒,什么都没留下…
展开
-
SSL2787 2017年10月24日提高组 一个不成熟的想法(dfs)
2017年10月24日提高组 一个不成熟的想法DescriptionYmw因为十分厉害,刷题已经不能满足他了,他想去写一个小程序来实现一些功能,现在有一个2N*2M的矩形水池,被一些宽度不计的隔板所隔开,每个2*2的小矩形中都有两块弧形隔板,且只有可能是这两种图案中的一种: 现在你看到了ymw的水池的样子,ymw有Q个问题,每次想知道如果在(x,y)上倒了一同染料,则最终可以扩散多大的面积?原创 2017-10-24 19:12:15 · 235 阅读 · 0 评论 -
SSL2776 2017年10月19日提高组 整除(容斥+dfs)
2017年10月19日提高组 整除Description给出n个数a1,a2……an,求区间[L,R]中有多少个整数不能被其中任何一个数整除。Input第一行三个正整数,n,L,R。 第二行n个正整数a1,a2……anOutput一个数,即区间[L,R]中有多少个整数不能被其中任何一个数整除。代码#include <cstdio>#define maxn 20#define ll long lo原创 2017-10-19 20:18:19 · 211 阅读 · 0 评论 -
SSL2682 2017年8月12日提高组T1 YMW的杯子(dfs)
2017年8月12日提高组T1 YMW的杯子Description有一天YMW看见竞赛室里面放着n个正面向上的杯子,他随手把所有的杯子翻转成正面向下的杯子了。后来突然想起来自己有两只手,于是他尝试同时翻转两只杯子,看下最后能不能翻转成为全部正面朝下。聪明的你看到了这一切,突然脑子里面闪过一个问题,假如每次同时翻转m只杯子,最后能全部翻转成为正面朝下吗?(初始时全部正面朝上)Input多组数据,每组数原创 2017-08-12 16:59:34 · 345 阅读 · 1 评论 -
SSL2703 2017年8月16日提高组T2 疾病(dfs)
2017年8月16日提高组T2 疾病Description现在有n个人,m种病,每个人都患有若干种病。若从这些人中选出若干个人来,但选出来的人的患病集合中不超过k种病,问最多能选出多少个人。Input第一行三个整数n,m,k。 接下来n行,每行第一个整数s,表示第i个人患了s种病,接下来s个整数,表示第i个人患的病。 Output一行一个整数,表示答案。【数据规模与约定】 对于前30%的数据原创 2017-08-17 10:57:23 · 258 阅读 · 0 评论 -
SSL2675 2017年8月9日提高组T3 难题(dfs)
2017年8月9日提高组T3 难题Description小C得到了一棵树,这棵树每个点都有一个权值且1为根节点。无聊的小C又随机了一个权值s,现在他想知道这棵树上有多少条路径的节点权值总和恰好为s,且满足该路径中节点的深度必须是升序的。Input第一行是两个正整数n,s,接下来一行n个正整数,表示每个节点的权值。 接下来n-1行,每行包含两个正整数,表示树上的一条边。 Output输出一个数,表原创 2017-08-09 19:18:28 · 416 阅读 · 0 评论 -
SSL2669 2017年8月7日提高组T1 选数(dfs)
2017年8月7日提高组T1 选数Description给出n个数a[i],现在可以在其中任意选出若干个数,问有多少种选择方案,使得这几个数可以分成两个和相等的集合。Input第一行是一个正整数n,第二行每行n个正整数。Output输出一个数,表示方案数。分析:每个数的系数有三种情况,分别是0,1,-1,0代表不选,1代表放入集合A,-1代表放入集合B。那么我们可以把序列分成长度相等的两部分,分别O原创 2017-08-08 20:58:44 · 239 阅读 · 0 评论 -
SSL2668 2017年8月7日提高组T1 根(dfs)
2017年8月7日提高组T1 根Description 一天,小B得到了一棵n个节点的树。无聊至极的小B想要找出一个点,使得以这个点为根时,所有点的深度之和最大。但小B打开手机,发现他最爱的re:creator又更新啦,于是这个无聊的任务就交给你了。Input 第一行一个数n,接下来n-1行,每行两个数,表示一条边。Output 一行一个整数,表示所有点深度之和的最大值的那个点。 如果最大值相同原创 2017-08-07 21:32:53 · 263 阅读 · 1 评论 -
jzoj1301 treecut
1301. treecut ##Description 有一个N个节点的无根树,各节点编号为1..N,现在要求你删除其中的一个点,使分割开的连通块中节点个数都不超过原来的一半多。 Input 第一行:一个整数N (1 <= N <= 10,000)。 后面有N-1行:每行两个整数 X 和 Y,表示一个边连接的两个节点号。 Output 输出所有可能选择的点。如果有多个节点原创 2017-07-09 21:23:59 · 397 阅读 · 0 评论 -
SSL2792 2017年10月25日提高组T2 数字问题(数位dp)
2017年10月25日提高组T2 数字问题Description给出a,b求区间a,b内有多少个数该数的所有子串均不是一个长度大于1的回文串,比如说123是满足条件的224则不满足Input第一行:两个整数a,bOutput一个整数,表示答案分析:大佬说是数位dp模板那就是吧。代码#include <cstdio>#include <string>#include <cstring>#defi原创 2017-10-26 15:54:50 · 170 阅读 · 0 评论 -
SSL2836 2017年11月4日提高组T2 序列(迭代dfs)
2017年11月4日提高组T2 序列Description给定一个1~n的排列x,每次你可以将x1~xi翻转。你需要求出将序列变为升序的最小操作次数。有多组数据。Input第一行一个整数t表示数据组数。 每组数据第一行一个整数n,第二行n个整数x1~xn。Output每组数据输出一行一个整数表示答案。Sample Input1 8 8 6 1 3 2 4 5 7 Sample Output原创 2017-11-05 19:44:32 · 194 阅读 · 0 评论 -
jzoj5177. 【NOIP2017提高组模拟6.28】TRAVEL(二分)
5177. 【NOIP2017提高组模拟6.28】TRAVELDescriptionInputOutputSample Input4 41 2 1 102 4 3 51 3 1 52 4 2 7Sample Output62 3 4 5 6 7分析:枚举区间起点,二分终点,然后每条边都走一次判断是否能走到n。代码#pragma optimize(2)#incl...原创 2018-10-24 19:54:38 · 165 阅读 · 0 评论 -
jzo5166. 卢学魔()
5166. 卢学魔DescriptionInputOutputSample Input10 161 21 41 102 32 54 34 54 86 57 67 98 59 810 610 710 9Sample Output9Data ConstraintHint分析:记忆化dfs一下。代码#include <cstdio&...原创 2018-10-06 15:21:14 · 187 阅读 · 0 评论 -
jzoj1209. 拉力赛(dfs序)
1209. 拉力赛Description车展结束后,游乐园决定举办一次盛大的山道拉力赛,平平和韵韵自然也要来参加大赛。赛场上共有n个连通的计时点,n-1条赛道(构成了一棵树)。每个计时点的高度都不相同(父结点的高度必然大于子结点),相邻计时点间由赛道相连。由于马力不够,所以韵韵的遥控车只能从高处驶向低处。而且韵韵的车跑完每条赛道都需花费一定的时间。举办方共拟举办m个赛段的比赛,每次从第u个...原创 2018-09-22 15:39:18 · 206 阅读 · 0 评论 -
jzoj4757. 【NOIP2016提高A组模拟9.4】树上摩托()
4757. 【NOIP2016提高A组模拟9.4】树上摩托DescriptionSherco是一位经验丰富的魔♂法师。Sherco在第零次圣杯战争中取得了胜利,并取得了王之宝藏——王の树。他想把这棵树砍去任意条边,拆成若干棵新树,并装饰在他的摩托上,让他的摩托更加酷炫。但Sherco认为,这样生成的树不具有美感,于是Sherco想让每棵新树的节点数相同。他想知道有多少种方法分割这棵树。...原创 2018-09-22 15:28:24 · 218 阅读 · 0 评论 -
poj1015 Jury Compromise(dp)
Jury CompromiseDescription In Frobnia, a far-away country, the verdicts in court trials are determined by a jury consisting of members of the general public. Every time a trial is set to begin, a j...原创 2018-08-20 14:16:52 · 111 阅读 · 0 评论 -
poj3764 The xor-longest Path(trie)
The xor-longest PathDescription In an edge-weighted tree, the xor-length of a path p is defined as the xor sum of the weights of edges on p: {xor}length(p)=\oplus{e \in p}w(e) ⊕ is the xor oper...原创 2018-08-17 08:16:57 · 149 阅读 · 0 评论 -
洛谷P1120 小木棍(dfs)
小木棍题目描述乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50。现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。输入输出格式输入格式: 输入文件共有二行。第一行为一个单独的整数N表示砍过以后的小木棍的总数,其中N≤65(管理员注:要把超过50的...原创 2018-03-09 20:53:35 · 550 阅读 · 0 评论 -
jzoj3796 【NOIP2014模拟8.21】议案决定
【NOIP2014模拟8.21】议案决定 (Standard IO)Description小C在玩一个游戏,在游戏中他扮演国王的角色。国王手下有M个大臣,他们有一天对国王要处理的N件事务进行投票。每个大臣可以对两件事务进行投票(赞成或反对),格式如下:x c_x y c_y(x, y为整数,c_x, c_y为“Y”(表示赞成)或“N”(表示反对)(不含双引号),表示这个大臣对事务x的态度为原创 2018-02-05 21:37:30 · 138 阅读 · 0 评论 -
jzoj3450【NOIP2013模拟联考3】山峰(summits,dfs)
3450. 【NOIP2013模拟联考3】山峰(summits)Description 作为地质学家的JIH,为了绘制地图进行了野外考察。考察结束,他得到了一张n*m的地面高度地图。为了科学研究,JIH定义了一种山峰叫做d-山峰。一个高度为h地点被称作d-山峰,只有满足从这里出发,在不经过小于等于h-d的地点的前提下无法达到比它更高的地方。JIH正纠结于怎么分礼物,标出d-山峰的任务就交给你了。原创 2017-07-08 19:53:48 · 257 阅读 · 0 评论 -
洛谷P1030 求先序排列
求先序排列题目描述给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度<=8)。输入输出格式输入格式: 2行,均为大写字母组成的字符串,表示一棵二叉树的中序与后序排列。输出格式: 1行,表示一棵二叉树的先序。分析:后序的最后一个节点是根节点,找到这个点在先序中的位置,然后以这个位置划分左右子树。代码var s1,s2:string;procedure df原创 2017-05-21 13:00:47 · 275 阅读 · 0 评论 -
USACO 2.1 健康的荷斯坦奶牛 Healthy Holsteins
健康的荷斯坦奶牛题目描述农民JOHN以拥有世界上最健康的奶牛为傲。他知道每种饲料中所包含的牛所需的最低的维他命量是多少。请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少。给出牛所需的最低的维他命量,输出喂给牛需要哪些种类的饲料,且所需的饲料剂量最少。维他命量以整数表示,每种饲料最多只能对牛使用一次,数据保证存在解。分析:dfs,每次原创 2017-02-13 20:55:24 · 722 阅读 · 0 评论 -
USACO2.1 城堡The Castle
城堡题目描述我们憨厚的USACO主人公农夫约翰(Farmer John)以无法想象的运气,在他生日那天收到了一份特别的礼物:一张“幸运爱尔兰”(一种彩票)。结果这张彩票让他获得了这次比赛唯一的奖品——坐落于爱尔兰郊外的一座梦幻般的城堡!喜欢吹嘘的农夫约翰立刻回到有着吹嘘传统的威斯康辛老家开始吹嘘了, 农夫约翰想要告诉他的奶牛们关于他城堡的一切。他需要做一些吹嘘前的准原创 2017-02-08 15:31:25 · 435 阅读 · 0 评论 -
USACO1.5 特殊的质数肋骨 Superprime Rib
特殊的质数肋骨题目描述农民约翰的母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说: 7 3 3 1 全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73 是质数;当然,最后一根肋骨 7 也是质数。 733原创 2017-02-07 14:58:52 · 345 阅读 · 0 评论 -
洛谷P1605 迷宫
迷宫问题描述给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过。给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。分析 此题数据不大可以用深度搜索,搜过的点标记一下退出的时候回溯,搜到终点ans就+1。注意:起点一开始要标记为走过。原创 2017-01-15 20:45:12 · 456 阅读 · 0 评论 -
USACO1.4 母亲的牛奶 Mother's Milk
母亲的牛奶题目描述农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数, 最初,A和B桶都是空的,而C桶是装满牛奶的。有时,农民把牛奶从一个桶倒到另一个桶中,直到被灌桶装满或原桶空了。当然每一次灌注都是完全的。由于节约,牛奶不会有丢失。写一个程序去帮助农民找出当A桶是空的时候,C桶中牛奶所剩量的所有可能性。分析:搜索每种可能,搜索变原创 2017-02-06 15:07:46 · 10284 阅读 · 0 评论 -
洛谷P1101 单词方阵
单词方阵问题描述给一nXn的字母方阵,内可能蕴含多个“yizhong”单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着8个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时,将不是单词的字母用“*”代替,以突出显示单词。分析 经典的dfs,找到一个y就往八个方向搜(要直线搜),搜索中有四个变量,x,y是当前字母的位置原创 2017-01-14 22:45:02 · 390 阅读 · 0 评论 -
USACO1.3 牛式 Prime Cryptarithm
牛式题目描述下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。 *** x ** ---------- *** *** ---------- ****(请复制到记事本)数字只能取代*,当然第一位不能为0,况且给定的数原创 2017-02-05 15:51:22 · 384 阅读 · 0 评论 -
zoj 1186 方程的解数
方程的解数Time Limit: 15000MS Memory Limit: 128000KTotal Submissions: 7234 Accepted: 2491Case Time Limit: 5000MSDescription已知一个n元高次方程: 其中:x1, x2,...,xn是未知数,原创 2016-12-26 20:27:34 · 339 阅读 · 0 评论 -
NOIP2014提高组第四题 虫食算
虫食算问题描述所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:43#9865#045+8468#663344445509678其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:第一行的两个数字分别是5和3,第二行的数字是5。现在,我们对问题做两个限制:首先,我们只考原创 2017-01-24 20:50:36 · 241 阅读 · 0 评论 -
洛谷P1220 关路灯
关路灯题目描述某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样去关灯才能够最节省电。他每天都是在天亮时首先关掉自己所处位置的路灯,然后原创 2017-01-31 15:23:02 · 224 阅读 · 0 评论 -
2004年分区联赛普级组之四 火星人(dfs)
2004年分区联赛普级组之四 火星人 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。 火星人用一种非常简单的方式来表示数字——掰手指。火星人只有一原创 2017-05-18 14:36:06 · 209 阅读 · 0 评论 -
NOIP模拟 门票(dfs)
3 .门票 【问题描述】 mxy 正要经过新世界的大门。 现在有很多人在门口排队,每个人将会被发到一个有效的通行密码作为门票。一个有 效的密码由L(3 <= L <= 15)个小写字母(‘a’…’z’)组成,至少有一个元音(‘a’, ‘e’, ‘i’, ‘o’ 或 ‘u’)和两个辅音(除去元音以外的音节),并且是按字母表顺序出现的(例如,’abc’ 是有效的,而’bac’不是) 。 m原创 2017-05-14 21:13:09 · 2373 阅读 · 0 评论 -
2002年分区联赛普级组之二 选数(dfs)
2002年分区联赛普级组之二 选数Description 已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k<n)。从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34。 现在,原创 2017-05-23 08:19:23 · 403 阅读 · 0 评论 -
poj3321 Apple Tree(树状数组+dfs)
Apple TreeTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 28976 Accepted: 8597DescriptionThere is an apple tree outside of kaka's house. Every autumn, a原创 2017-05-02 21:14:15 · 373 阅读 · 0 评论 -
洛谷P1433 吃奶酪(dfs)
吃奶酪题目描述房间里放着n块奶酪。一只小老鼠要把它们都吃掉,问至少要跑多少距离?老鼠一开始在(0,0)点处。输入输出格式输入格式:第一行一个数n (n接下来每行2个实数,表示第i块奶酪的坐标。两点之间的距离公式=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))输出格式:一个数,表示要跑原创 2017-04-05 19:05:29 · 349 阅读 · 0 评论 -
洛谷P1434 滑雪(记忆化)
滑雪题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:1 2 3 4 516 17 18 19 615 24 25 20 714原创 2017-04-06 21:35:49 · 354 阅读 · 0 评论 -
洛谷P1219 八皇后(dfs)
八皇后题目描述检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下:行号 1 2 3 4 5 6列号 2 4 6 1 3 5这只是跳棋放置的一个解。原创 2017-03-23 19:59:04 · 280 阅读 · 0 评论 -
poj3187 数字三角形(dfs)
数字三角形题目描述FJ and his cows enjoy playing a mental game. They write down the numbers from 1 to N (1 <= N <= 10) in a certain order and then sum adjacent numbers to produce a new list with one f原创 2017-03-30 20:38:34 · 916 阅读 · 0 评论 -
洛谷 P1041 传染病控制(dfs)
P1041 传染病控制题目背景近来,一种新的传染病肆虐全球。蓬莱国也发现了零星感染者,为防止该病在蓬莱国大范围流行,该国政府决定不惜一切代价控制传染病的蔓延。不幸的是,由于人们尚未完全认识这种传染病,难以准确判别病毒携带者,更没有研制出疫苗以保护易感人群。于是,蓬莱国的疾病控制中心决定采取切断传播途径的方法控制疾病传播。经过 WHOWHO(世界卫生组织)以及全球各国科研部门的努力,这种新兴传染...原创 2018-11-02 21:35:15 · 320 阅读 · 0 评论