搜索
邵光亮
要为自己喜欢的事情不留余力
展开
-
AtCoder Beginner Contest 168 D - .. (Double Dots)
题意:有 nnn 个房间,在这些房间中两两连 mmm 次条边,问除了第一个房间,其他房间走到第一个房间的最短路径,输出这个房间所连的上一个房间,如果走不到,输出 nonono.bfsbfsbfs 模板。AC代码;const int N = 1e6 + 50;int n, m;int u, v;int ans[N];vector<int> s[N];void bfs(){ queue<int> q; q.push(1); ans[1] = 1; whi..原创 2020-05-22 17:34:08 · 138643 阅读 · 0 评论 -
Codeforces 1345 D. Monopole Magnets(DFS)
题意:给出一个 n∗mn * mn∗m 的矩阵,KaTeX parse error: Expected 'EOF', got '#' at position 3: ' #̲ ' 代表黑色方格,$’ . ’ $代表白色方格,现在可以在任意方格上摆放任意个单向磁铁,磁铁具有的一个性质是:每秒钟 NNN 极磁铁会向同行或同列的 SSS 极磁铁靠拢,但 SSS 极磁铁不会移动,需要构造一种方案,使...原创 2020-05-07 18:24:52 · 141931 阅读 · 0 评论 -
分考场(DFS)
问题描述n个人参加某项特殊考试。 为了公平,要求任何两个认识的人不能分在同一个考场。 求是少需要分几个考场才能满足条件。输入格式 第一行,一个整数n(1<n<100),表示参加考试的人数。 第二行,一个整数m,表示接下来有m行数据 以下m行每行的格式为:两个整数a,b,用空格分开 (1<=a,b<=n) 表示第a个人与第b个人认识。输出格式一行一...原创 2020-03-06 17:42:56 · 142329 阅读 · 0 评论 -
Codeforces 1316 D. Nash Matrix(dfs)
题意:给出一个 n∗nn*nn∗n 的棋盘和每个棋盘位置最后能走到的位置,如果一直走不停下来就是 (−1,−1)(-1,-1)(−1,−1) ,可以停下来就是走到的最后位置,让你输出每个位置的操作字符 ,U,D,L,RU,D,L,RU,D,L,R上下左右和 XXX,停在此位置。我们先找到所有可以停下的位置,那么这个位置的字符一定是XXX,然后以这个位置为终点,方向搜索找到可以停在此位置...原创 2020-03-05 10:02:52 · 143027 阅读 · 0 评论 -
Codeforces 1321 D. Navigation System(BFS)
题意:给你一个有向图,然后再给你一条路径,每次最短路的路径变化的话会重新导航,让你求出在这条路径上重新导航次数的最小值和最大值。反向建图求出终点到每个点的最短路即可。AC代码:const int N = 4e5 + 5;const int inf = 0x7ffffff;vector<int> g1[N];vector<int> g2[N];queue&...原创 2020-03-02 15:23:20 · 139453 阅读 · 0 评论 -
2020 CCPC Wannafly Winter Camp Day6 L 你吓到我的马了(BFS)
题意:给定一个 n×mn×mn×m 的棋盘,棋盘上有一些障碍和一只中国象棋中的马。棋盘用一个字符矩阵表示,其中 ... 表示空格子, XXX 表示障碍, MMM 表示马。马的移动方式和在中国象棋中一致且会被障碍鳖马脚,马不能移动到障碍上或棋盘外。对棋盘上的每个格子,求马最少需要移动多少次才能到该格子,若不可能则输出 −1-1−1 .直接 BFSBFSBFS.AC代码:int n,...原创 2020-02-28 17:09:59 · 138718 阅读 · 0 评论 -
2019ICPC南京C Digital Path(dfs)
\quad题意就是给出一个n∗mn*mn∗m的数字矩阵每个矩阵元素之间只能上下左右走,而且下一个位置必须比当前位置的数字大1,入口和出口必须数边缘元素,求可以有多少条路径。这个和之前poj1088类似就是dfs记忆化搜索。AC代码:#include <cstdio>#include <vector>#include <queue>#include &...原创 2019-12-01 18:13:51 · 880 阅读 · 1 评论 -
COdeForces 1255C League of Leesins (拓扑排序+DFS)
\quadBob is an avid fan of the video game “League of Leesins”, and today he celebrates as the League of Leesins World Championship comes to an end!\quadThe tournament consisted of n (n≥5) teams aroun...原创 2019-11-20 15:08:25 · 509 阅读 · 0 评论 -
Codeforces Round #600 (Div. 2) D Harmonious Graph(bfs或并查集)
题意就是:给你n个节点和m条边的无向图,定义一个图如果和谐的话假如L到R直接有边的话,那么L到L和R之间的节点都得可以到达。比如第一组样例1到7直接可以到达,但是1到3,4,6折三个点都不能到达,我们只需要加一条边1——6就可以使得这个图和谐。我看题解很多人都是并查集来做的,我是用的bfs先每个点遍历找到一个端点可以连到的最远点,找直接不能连通的点然后答案+1,然后更新点的连通性就...原创 2019-11-17 18:48:24 · 277 阅读 · 0 评论 -
2019ccpc秦皇岛F(DFS判环)
Problem DescriptionZ 国近年来一直在考虑遏制国土沙漠化的方案。在 Z 国广阔的疆域上,有着许多的沙漠。沙漠上干旱少雨,荒无人烟,仅有仙人掌能在这种魔鬼环境中生存。经过 Z 国地质探测局的调查,他们得到了沙漠的实地情况。Z 国的地质探测局是一个热爱 CCPC 的机构,他们喜欢使用图论的方式来描述看到的景色。在得到的数据中,沙漠中的每一个连通块都是一棵仙人掌;一个连通块是一棵...原创 2019-09-29 11:11:54 · 427 阅读 · 0 评论 -
Sequence Decoding (DFS)
给出一个字符串,只含 【,】,H,P,和数字,要把这些数字和中括号里的字母展开复制多少遍根据中括号外面的数字决定。用深搜来做,遇到数字就记录数字多少,遇到【就进深一度的搜索,如果数H或者P的就把这些字符按照前面的数字给扩大几倍。AC代码:#include<cstdio>#include<cstring>#include<iostream&...原创 2019-09-22 10:36:09 · 443 阅读 · 0 评论 -
P1467 循环数 Runaround Numbers(DFS)
题目描述循环数是那些不包括0且没有重复数字的整数(比如81362)并且还应同时具有一个有趣的性质, 就像这个例子:如果你从最左边的数字开始(在这个例子中是8)向右数最左边这个数(如果数到了最右边就回到最左边),你会停止在另一个新的数字(如果停在一个相同的数字上,这个数就不是循环数).就像: 8 1 3 6 2 从最左边接下去数8个数字: 1 3 6 2 8 1 3 6 所以下一个数字是6...原创 2019-06-25 00:39:44 · 934 阅读 · 0 评论 -
递归实现组合型枚举(DFS)
题目描述:从 1~n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案。输入格式两个整数n,mn,m,在同一行用空格隔开。输出格式按照从小到大的顺序输出所有方案,每行1个。首先,同一行内的数升序排列,相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面(例如1 3 5 7排在1 3 6 8前面)。数据范围n&g...原创 2019-07-23 11:10:18 · 894 阅读 · 0 评论 -
POJ1129-Channel Allocation(DFS图的着色)
DescriptionWhen a radio station is broadcasting over a very large area, repeaters are used to retransmit the signal so that every receiver has a strong signal. However, the channels used by each rep...原创 2019-04-22 23:13:23 · 724 阅读 · 0 评论 -
POJ 1321-棋盘问题(DFS)
Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n <= ...原创 2019-04-21 23:28:45 · 758 阅读 · 0 评论 -
POJ 3074 suduku(DFS)
DescriptionSudoku is a very simple task. A square table with 9 rows and 9 columns is divided to 9 smaller squares 3x3 as shown on the Figure. In some of the cells are written decimal digits from 1 t...原创 2019-04-18 23:38:15 · 771 阅读 · 0 评论 -
POJ 2531 Network Saboteur(DFS)
DescriptionA university network is composed of N computers. System administrators gathered information on the traffic between nodes, and carefully divided the network into two subnetworks in order t...原创 2019-04-17 23:41:08 · 702 阅读 · 0 评论 -
POJ1426,Find The Multiple(DFS)
DescriptionGiven a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 and 1. You may assume that n is not greater than ...原创 2019-04-16 23:42:58 · 543 阅读 · 0 评论 -
POJ1190 生日蛋糕(dfs+剪枝)
生日蛋糕点击这里题意比较清晰,给定我们蛋糕的层数和体积,要我们去搭一个蛋糕,在保证每一层都比上面那一层的半径至少大1、高度至少大1的前提下,找到使得外表面积最小的一种方案。枚举的就是每一层的高度和半径,然后就是四个剪枝,第一个半径剪枝,第二个高度剪枝,第三个剩余体积大于等于剩余层蛋糕最小体积,第四个剪枝剩余体积小于等于剩余层蛋糕最大体积。代码如下:#include<ios...原创 2019-05-01 00:24:10 · 659 阅读 · 0 评论 -
2019计蒜之道初赛第一场 A 商汤的AI伴游小精灵(DFS)
Description北京市商汤科技开发有限公司面向青少年研发了一款智能伴游机器人-- AI 伴游小精灵。一经推出,深受孩子们的喜爱,可爱又机智的小精灵会想出很多有趣的小游戏来启迪孩子们思考。今天,小精灵给你提出了一个神奇又有趣的多米诺骨牌小游戏。你手上有一副神奇的多米诺骨牌,数量有n个,编号为 1∼n。它们之间存在着 n−1个单向推倒关系,即推倒x会导致y也被推倒,而且这样...原创 2019-05-25 21:36:09 · 702 阅读 · 0 评论 -
洛谷 P1215 [USACO1.4]母亲的牛奶 Mother's Milk (DFS)
题目描述农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数, 最初,A和B桶都是空的,而C桶是装满牛奶的。有时,农民把牛奶从一个桶倒到另一个桶中,直到被灌桶装满或原桶空了。当然每一次灌注都是完全的。由于节约,牛奶不会有丢失。写一个程序去帮助农民找出当A桶是空的时候,C桶中牛奶所剩量的所有可能性。输入输出格式输入格式:单独的一行包括三个整数A,B...原创 2019-05-22 18:20:45 · 1045 阅读 · 0 评论 -
洛谷 P1458 顺序的分数 Ordered Fractions (dfs+二分)
题目描述输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数。这有一个例子,当N=5时,所有解为:0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1给定一个自然数N,1<=n<=160,请编程按分数值递增的顺序输出所有解。注:①0...原创 2019-06-13 23:37:16 · 546 阅读 · 0 评论 -
HDU1078 FatMouse and Cheese(记忆化搜索)
DescriptionFatMouse has stored some cheese in a city. The city can be considered as a square grid of dimension n: each grid location is labelled (p,q) where 0 <= p < n and 0 <= q < n. At...原创 2019-03-29 19:07:41 · 671 阅读 · 0 评论