---------- 搜索 ----------
ixRic
ixRic
展开
-
[JLOI 2014] 聪明的燕姿(搜索剪枝) | 错题本
文章目录题目分析代码题目[JLOI 2014] 聪明的燕姿分析根据约数和定理 Dfs 即可,问题在于处理 SSS 的因数可能很大。对于小于 S\sqrt SS 的素数 ppp,可以筛出来然后暴力枚举 ttt,使得 ∑i=0tpi∣S\sum_{i = 0}^{t} p^i \big| S∑i=0tpi∣∣S ,对于大于 S\sqrt SS 的素数 ppp 显然至多只有一个 ppp 能满足 1+p∣S1 + p \big| S1+p∣∣S,细节:注意枚举范围,并且要不重复地枚举,我们要求剩原创 2020-11-17 19:40:32 · 169 阅读 · 0 评论 -
[GYM 101630C]CONNECTIONS(DFS树构造)
文章目录题目题目大意分析代码题目A-L题全题目大意给出一个有向强连通图nnn个点,mmm条边,要求留下2n2n2n(删除m−2nm-2nm−2n)条边使其仍然强连通。保证一定存在解。(2n<m≤1052n<m\leq 10^52n<m≤105)分析边数和nnn有关的那就是树了。所以考虑从某点uuu开始做一个dfs生成树,由于原图强联通,所以一定有这样一个生成树,且...原创 2019-10-29 17:49:00 · 230 阅读 · 0 评论 -
[NOI.AC]【CSP2019模拟 Day 2】c(魔鬼暴搜+状态压缩+打表)
俄罗斯方块是一个四连通的,由 1×11×1 的小正方形构成的方块,并且可以被 3×33×3 的正方形装下,比如:... @@@ @@@ .@@... @@@ @.@ @.@.@. @@@ @.. @@@而这些就是不合法的:@@. @.@ .@@.... .@. @@@@.@@ @.@ .@@.其中"@"表示方块,"."表示空格。如果两个方块经过旋转,翻转,平移能变得一样,就认为它们本质相同。原创 2019-10-23 10:48:48 · 3162 阅读 · 2 评论 -
【IDA*】DNA sequence
题目题目描述输入输出样例输入样例输出题目大意分析搜索方式迭代加深启发式搜索乐观估计方法一方法二代码题目5000 ms / 32768 kB题目描述The twenty-first century is a biology-technology developing century. We know that a gen...原创 2018-04-24 17:12:30 · 345 阅读 · 0 评论 -
【半期】3.移动玩具
题目题目描述输入格式输出格式样例输入样例输出分析代码题目题目描述在一个4*4的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩具,请你用最少的移动次数将初始的玩具状态移动到某人心中的目标状态。输入格式前4行表示玩具的初始状态,每行4个数字1或0...原创 2018-06-01 14:00:19 · 585 阅读 · 0 评论 -
C++树的点分治
点分治求树的重心思路模板题模板题大意代码典型例题题目题目大意思路代码点分治树的点分治,是在树中找一个点,把它砍掉后,树就变成了一个森林,然后分别处理这个森林中的每一棵树,统计答案。显然,如果你砍掉叶子结点,这个分治就没有意义了。所以我们要找一个点把树尽可能地平均分,这个点叫树的重心。所谓平均分,就是:这个点的最大子树(包括父亲那边的一堆)的大...原创 2018-07-26 18:04:32 · 566 阅读 · 0 评论 -
【UVA - 1354】Mobile Computing(搜索+存储解答树+线段树思想+树形DP思想)
前言题目题目大意分析代码前言确实是一道从未遇见过的神奇搜索题。题目传送门题目大意在一个宽度为r(0<r<10)r(0<r<10)r(0rrr为浮点数)的房间中,你想利用杠杆原理挂起s(1≤s≤6)s(1≤s≤6)s(1\leq s\leq 6)个物品,每根木棍的长度都是111,木棍的两端可以挂一个物品,或者挂另外一根木...原创 2018-08-27 17:44:22 · 657 阅读 · 0 评论 -
COCI2016/2017 Round1T4 Mag
文章目录题目分析代码题目分析既然是乘积,容易想到所选路径上的值不可能很大,所以一般(特殊情况等会讨论)有以下几个结论:最优路径上不可能有点权超过222的结点证明:设当前已找到的乘积为xxx,结点个数为nnn,新加入的点权为y(y>2)y(y>2)y(y>2),则新的路权为xyn+1\dfrac{xy}{n+1}n+1xy,由于y>...原创 2019-07-01 11:20:01 · 352 阅读 · 0 评论 -
【NOIP2013模拟】水叮当的舞步
文章目录题目分析代码题目Description水叮当得到了一块五颜六色的格子形地毯作为生日礼物,更加特别的是,地毯上格子的颜色还能随着踩踏而改变。为了讨好她的偶像虹猫,水叮当决定在地毯上跳一支轻盈的舞来卖萌~~~地毯上的格子有NNN行NNN列,每个格子用一个[0,5][0,5][0,5]的数字代表它的颜色。水叮当可以随意选择一个[0,5][0,5][0,5]之间的颜色,然后轻轻地跳动一步,...原创 2019-08-01 21:42:52 · 1265 阅读 · 0 评论 -
日记★枚举★B-国庆出游
B-国庆出游题目题目描述输入输出样例输入样例输出分析代码B-国庆出游题目时间限制: 1 Sec 内存限制: 262144 kB题目描述小Hi和小Ho准备国庆期间去A国旅游。A国的城际交通比较有特色:它共有n座城市(编号1-n);城市之间恰好有n-1条公路相连,形成一个树形公路网。小Hi计划从A国首都(1号城市)出发,自驾遍历所有城市,并且经过...原创 2018-03-15 13:58:34 · 277 阅读 · 0 评论 -
排列问题★DFS
谨以此篇,送给DFS会写炸的我。排列问题暴力排列题目我也不知道要叫它什么,似乎叫“生成N维向量”。我不会告诉你我不懂向量 输入K,N,输出N个有序数列,每个数列中的每个元素可以由1-K组成。 例如当K=3,N=5时,数列为:{1,1,1,1,1},{1,1,1,1,2},……,{3,3,原创 2017-11-23 12:52:31 · 681 阅读 · 0 评论 -
NOIP2017普及组★棋盘
题目棋盘(chess.cpp/c/pas)1S20 * 5’传统256MB【问题描述】有一个m × m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在 要从棋盘的最左上角走到棋盘的最右下角。 任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的),你只能向上、下、 左、右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你 不需要花费金币原创 2017-11-16 13:15:36 · 4960 阅读 · 0 评论 -
【NOI OJ】1816 拨钟问题
1816:拨钟问题总时间限制: 1000ms 内存限制: 65536kB有9个时钟,排成一个3*3的矩阵。|-------| |-------| |-------|| | | | | | ||---O | |---O | | O || |原创 2017-04-04 15:57:58 · 1017 阅读 · 0 评论 -
【BFS】广度优先搜索&【DFS】深度优先搜索
深度优先搜索:这种算法就是建立在递归之上的,大体思路就是:找到最深处(冲啊!!!),返回,找第二种,再返回……直到找完,解决得了很多迷宫问题(你最好不要用此算法尝试数据大得恶心的最优解题,不然超时超得你透心凉心飞扬)广度优先搜索:顾名思义,从一个点找到他所有可以到的点,入队,即“一层一层”地找下一位置,将head移至下一个(弹出),再找head能去的所有点,入队,步数++…原创 2016-11-11 11:16:12 · 1064 阅读 · 0 评论 -
【图】一笔画
一笔画问题(euler-circuit.cpp)题目描述对给定的一个无向图,判断能否一笔画出。若能,输出一笔画的先后顺序,否则输出“No Solution!”所谓一笔画出,即每条边仅走一次,每个顶点可以多次经过。输出字典序最小的一笔画顺序。输入第1行:1个整数n,表示图的顶点数(n接下来n行,每行n个数,表示图的邻接矩阵输出第1行:一笔画的先后顺序,每个顶点之间原创 2016-10-10 13:59:55 · 1479 阅读 · 0 评论 -
【NOIP普及组】2016年模拟考试(9.3)——部落卫队
四、部落卫队(tribe.cpp)【题目描述】原始部落byteland中的居民们为了争夺有限的资源,经常发生冲突。几乎每个居民都有他的仇敌。部落酋长为了组织一支保卫部落的队伍,希望从部落的居民中选出最多的居民入伍,并保证队伍中任何2 个人都不是仇敌。 给定byteland部落中居民间的仇敌关系,编程计算组成部落卫队的最佳方案。【输入】第1行有2个正整数n和m,表示byteland部原创 2016-09-23 13:49:32 · 1161 阅读 · 0 评论 -
【NOIP普及组】【DFS】2016年模拟考试(9.3)——母亲的牛奶
五、母亲的牛奶(cow.cpp)【题目描述】农民约翰有三个容量分别是A,B,C升的桶,A、B、C分别是三个从1到20的整数。最初,A和B桶都是空的,而C桶是装满牛奶的。有时,约翰把牛奶从一个桶倒到另一个桶中,直到被灌桶装满或原桶空了。由于节约,牛奶不会有丢失。写一个程序去帮助约翰找出当A桶是空的时候,C桶中牛奶所剩量的所有可能性。【输入】第1行:3个整数A,B和C。原创 2016-09-12 13:54:14 · 777 阅读 · 0 评论 -
【NOI OJ】1818 红与黑
1818:红与黑总时间限制: 1000ms 内存限制: 65536kB描述有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。输入包括多个数据集合。每个数据集合的第一行是两个整数W和H,分别表示x方向和y方向瓷砖的数量。W和H都不超过20。原创 2016-08-26 16:06:14 · 2960 阅读 · 1 评论 -
【NOI OJ】8783 单词接龙
8783:单词接龙总时间限制: 1000ms 内存限制: 65536kB描述单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如beast和astonish,如果接成一条龙则变为beasto原创 2016-08-25 14:01:44 · 5079 阅读 · 1 评论 -
【NOI OJ】1253 Dungeon Master
题目1253:Dungeon Master 总时间限制: 1000ms 内存限制: 65536kB题目描述You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may no原创 2017-09-18 13:59:26 · 624 阅读 · 0 评论 -
【NOI2001】聪明的打字员
阿兰是某机密部门的打字员,她现在接到一个任务:需要在一天之内输入几百个长度固定为6的密码。当然,她希望输入的过程中敲击键盘的总次数越少越好。 不幸的是,出于保密的需要,该部门用于输入密码的键盘是特殊设计的,键盘上没有数字键,而只有以下六个键:Swap0, Swap1, Up, Down, Left, Right原创 2017-04-18 13:09:10 · 961 阅读 · 0 评论