------DFS
文章平均质量分 87
QiufengWang424
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #369 (Div. 2) D. Directed Roads (dfs+组合数学 图论)
传送门:D. Directed Roads描述:D. Directed Roadstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputZS the Co原创 2016-08-30 19:06:28 · 626 阅读 · 0 评论 -
swjtuoj月赛 C题 (dfs+剪枝)
【cf 487C】【数论+构造】【根据前缀积取模构造序列】传送门:http://swjtuoj.handsomehow.com/problem/28/思路:暴搜+剪枝即可通过下列裁剪会加快运算速度1.将狗粮总数/4,不能整除直接输出no2.如果有比平均数大的,直接输出no3.dfs时如果前3个满足,则最后一个一定满足ps:搜索,dp,数学这些基础内容要加大力度练!!!代码:#include <set原创 2017-03-18 20:40:12 · 407 阅读 · 0 评论 -
【codeforces 27 E】【反素数】【给一个数n,求一个最小的正整数,使得它的因子个数为n】
传送门:http://codeforces.com/problemset/problem/27/E描述;E. Number With The Given Amount Of Divisorstime limit per test2 secondsmemory limit per test256 megabytesinp原创 2016-10-29 16:08:25 · 820 阅读 · 0 评论 -
【ZOJ 1562和 BZOJ 1053】【反素数】【求n以内的因子最多的那个数(即不超过n的最大反素数)】
传送门1:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1562 传送门2:http://www.lydsy.com/JudgeOnline/problem.php?id=1053ZOJ1562题意:求n以内的因子最多的那个数BZOJ1053题意:不超过n的最大反素数(这题数据稍小)反素数讲解:原创 2016-10-29 16:38:50 · 795 阅读 · 0 评论 -
【codeforces 691 D】【并查集 或者 dfs】aps in Permutation【给一个1到N的排列,M个操作,每次可以交换X Y位置上的数字,求可以得到的最大字典序的数列】
传送门:http://codeforces.com/contest/691/problem/D题意: 给一个1到N的排列,M个操作(1思路:把位置分成若干块,每一块里面的位置都是可以被这一块里另一个位置经过若干次调换的(类似强连通,位置可达),因而可以用并查集维护。然后把每一块位置里的 位置按从小到大排序,位置上的值按从大到小排序,依次填入位置(最大的放最前)。每个原创 2016-11-17 13:37:22 · 938 阅读 · 0 评论 -
【codeforces gym 100187J】 【dfs判连通】Deck Shuffling 【给你一堆牌和一些洗牌机,后者可以改变牌的顺序,问你能不能把数字为x的牌洗到第一个位置。】
传送门:J. Deck Shuffling描述:J. Deck Shufflingtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output原创 2016-10-10 21:43:06 · 1102 阅读 · 0 评论 -
【HDU4542】【反素数+DFS+暴力打表】【给出一个数K,和两个操作,如果操作是0,就求出一个最小的正整数X,满足X的约数个数为K,如果操作是1,就求出一个最小的X,满足X的约数个数为X-K】
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4542题意:给出一个数K,和两个操作,如果操作是0,就求出一个最小的正整数X,满足X的约数个数为K,如果操作是1,就求出一个最小的X,满足X的约数个数为X-K(或者有K个数与X互质)思路:对于操作0,就是求反素数,直接搜索搞定,这题时限200ms,所以要注意剪枝。对原创 2016-10-29 20:56:17 · 627 阅读 · 0 评论 -
【CodeForces 525D】【dfs+思维】 Arthur and Walls 【只包含点和星的矩阵,需要将部分星变成点使点能组成矩形 】
传送门:D. Arthur and Walls描述:D. Arthur and Wallstime limit per test2 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputFinal原创 2016-10-04 23:49:23 · 601 阅读 · 1 评论 -
【HDU 4514】【树的直径 dfs或者并查集判断环】【给定一个无向图,图可能是非连通的,如果图中存在环,就输出YES,否则就输出树的直径】
传送门:http://acm.split.hdu.edu.cn/showproblem.php?pid=4514描述:湫湫系列故事——设计风景线Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 4610 Acce原创 2016-10-27 23:24:13 · 1180 阅读 · 0 评论 -
【codeforces 723D】【DFS (Floodfill)】D. Lakes in Berland【把多于k的连通块填起来,最外面的连通块直接忽视】
传送门:D. Lakes in Berland描述:D. Lakes in Berlandtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output原创 2016-10-03 23:54:39 · 1031 阅读 · 0 评论 -
【codeforces 680 D】【数学+贪心+DFS】【求一个不超过 m 的最大体积 X, 每次选一个最大的 x 使得 x3 不超过当前剩余体积。问在能选最多个数的情况下,X 最大是多少】
传送门:http://codeforces.com/contest/680/problem/D题意:求一个不超过 m 的最大体积 X, 每次选一个最大的 x 使得 x3 不超过当前剩余体积。问在能选最多个数的情况下,X 最大是多少思路:对于每一次选择,首先要保证选完后的剩余体积最大,这样就保证了能选最多个数。然后在这基础上保证X 最大。考虑对原创 2016-11-07 23:38:25 · 453 阅读 · 0 评论 -
【codeforces 727 A】【dfs或者逆向思维】【给你两个操作,问能不能把数字a变成b】
传送门:A. Transformation: from A to B描述:A. Transformation: from A to Btime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandar原创 2016-10-15 21:02:09 · 1738 阅读 · 0 评论 -
【codeforces 731C 】【并查集+贪心 或者dfs搞连通分支 】【有n只袜子,k种颜色,在m天中,左右脚分别穿下标为l,r的袜子,问最少修改几只袜子颜色,可以使每天穿的袜子左右两只都同色】
传送门:http://codeforces.com/contest/731/problem/C描述:题意:有n只袜子(1~n),k种颜色(1~k),在m天中,左脚穿下标为l,右脚穿下标为r的袜子,问最少修改几只袜子的颜色,可以使每天穿的袜子左右两只都同颜色。思路一:并查集处理出哪几堆袜子是同一颜色的,对于每堆袜子求出出现最多颜原创 2016-10-25 15:02:02 · 2336 阅读 · 1 评论 -
hdu 5877 dfs+离散化+树状数组
传送门;HDU 5877 Weak Pair描述:Weak PairTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 2106 Accepted Submission(s): 647Probl原创 2016-09-15 14:12:21 · 629 阅读 · 0 评论 -
UVa 524 - Prime Ring Problem(回溯)
题目:把1-n,连续的放到一个环里,使相邻的数字和为素数,输出所有结果。思路: 这题一个性质进行剪枝:相邻的数字一定是奇偶性不同的数字。 (如果上述假设不成立,则存在相邻的奇数或偶数,那么他们的和一定是大于2的偶数,不是素数) 根据上面的假设,还有一条推论:只有n为偶数时才有解。 (n为奇数原创 2016-09-13 23:03:42 · 364 阅读 · 0 评论 -
【HDU 5971】二分染色
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5971题意:有n个人,编号为1-n, 已知X个人是good,Y个人是bad,m场比赛,每场比赛都有一个good和一个bad人结合起来,问这n个人是否能被分成两种人思路:其实就是判断是否为二分图,用染色法判断一下就可以了代码:#include <set>#include <map>#include <qu原创 2017-03-19 20:09:22 · 406 阅读 · 0 评论