![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索
文章平均质量分 79
HeartFireY
可能是ACMer、JXNU计算机科学协会前会长
展开
-
GYM103660E.Disjoint Path On Tree 树上计数
给定一棵树,求树上不相交的路径对数。考虑如何计算相交路径对数枚举点。那么直接树上计数然后容斥即可。,则此时的相交方案数为经过。的路径数×$LCA。原创 2022-07-16 11:20:38 · 242 阅读 · 0 评论 -
NamoCamp 每日一题 namonamo 折半搜索
|–>传送门<–|题目大意给定一个长度是偶数,仅有小写字母构成的字符串,判断是否能被分成两个完全相同的子序列。(字符串长度1≤∣s∣≤401 \leq |s| \leq 401≤∣s∣≤40)。题解考虑暴力枚举,发现需要搜满2402^{40}240,复杂度过大。同时观察到数据范围404040,可以考虑折半搜索的方式进行匹配:我们首先将字符串分为两半s[0,mid]s[0, mid]s[0,mid]和s[mid,n]s[mid, n]s[mid,n],然后分别枚举前半段和后半段可能存在的原创 2022-04-01 16:34:23 · 287 阅读 · 0 评论 -
2017-2018 Petrozavodsk Winter Training Camp, Saratov SU Contest C.Cover the Paths 贪心+DFS
Problem Analysis题目大意: 给定一棵具有nnn节点按照1…n1 \dots n1…n进行编号的无向树。给定mmm条树上路径,要求求一个点集,能够让mmm条路径中每条路径上至少有一点能够出现在其中。要求最小化该点集。输出最小点集的大小以及点集包含的点。(不要求输出顺序,答案不唯一)思路分析:由于要求点集最小化,因此需要贪心的选取点加入点集。首先考虑不得不加的点:当给定的路径只包含一个点的时候,该点必须出现在点集中,因为无论被多少条路径包含,它始终需要代表本身。对于非单点的路径,我们将所原创 2021-11-09 20:35:29 · 847 阅读 · 0 评论 -
2021-2022 ACM-ICPC Brazil Subregional Programming Contest G.Getting in Shape 构造+思维+搜索
Problem Analysis题目大意:做练习,一共有两种练习ABABAB:做完一个练习BBB之后可以进入下一个练习;完成一个练习AAA之后可以进入下一个练习或者跳过下一个练习进入后一个练习。对于某个给定的练习序列sss,可能存在多种完成方式。现在给定某个序列的的完成方式数目,要求求一个满足要求的序列,使能该序列的完成方式数目符合要求。该序列必须以BBB结尾,且要求答案保证输出的方案是字典序最小的序列。题目分析:首先考虑连续的AAA序列+++一个BBB,很容易发现每增加一个AAA,序列的完原创 2021-11-06 17:56:50 · 2100 阅读 · 0 评论 -
2021牛客暑期多校训练营2.I Penguins BFS广搜 简单
2021牛客暑期多校训练营2.I Penguins BFS广搜 简单火车上没法写,来补题了…链接:https://ac.nowcoder.com/acm/contest/11253/I题目描述Lovely penguins is a tiny game in which the player controls two penguins.The game holds in two 20×2020×2020×20 grids (the left one and the right one), and原创 2021-07-20 10:00:31 · 305 阅读 · 1 评论 -
搜索-迭代加深搜索、IDA*算法
文章目录一、迭代加深搜索1.迭代加深搜索 简介2.迭代加深搜索的基本步骤3. 伪代码描述4.适用场景二、IDA*搜索1.IDA*搜索 简介2.伪代码3.优点/缺点1).优点2).缺点三、例题1.DNA Sequence一、迭代加深搜索1.迭代加深搜索 简介迭代加深是一种 每次限制搜索深度的 深度优先搜索(DFS)。它的本质还是深度优先搜索,只不过在搜原创 2021-05-26 23:57:09 · 1408 阅读 · 0 评论 -
A*算法 详解与例题
A*搜索(A\* Search Algorithm),是一种在图形平面上,对于有多个节点的路径求出最低通过成本的算法。它属于图的遍历和最佳有限搜索算法,同时也是BFS算法的改进之一。原创 2021-05-25 22:18:51 · 5948 阅读 · 2 评论 -
拯救公主 计蒜客 BFS+二进制状压
Problem Description多灾多难的公主又被大魔王抓走啦!国王派遣了第一勇士蒜头君去拯救她。身为超级厉害的术士,同时也是蒜头君的好伙伴,你决定祝他一臂之力。你为蒜头君提供了一张大魔王根据地的地图,上面标记了蒜头君和公主所在的位置,以及一些不能够踏入的禁区。你还贴心地为蒜头君制造了一些传送门,通过一个传送门可以瞬间转移到任意一个传送门,当然蒜头君也可以选择不通过传送门瞬移。传送门的位置也被标记在了地图上。此外,你还查探到公主所在的地方被设下了结界,需要集齐 K(0≤K≤5) 种宝石才能打开。当然原创 2021-04-04 11:52:50 · 382 阅读 · 0 评论