码迷,mamicode.com
首页 >  
搜索关键字:暴力枚举    ( 943个结果
剪花布条
https://loj.ac/problem/10043 题目描述 给出两个字符串A和B,求A最多同时分成几个互不重叠的B。 思路 单字符串的匹配问题,可以考虑用KMP解决,属于模板题。 首先来介绍一下KMP,KMP是单字符串的匹配算法,即只有一个母串和一个匹配串。在进行匹配时,如果暴力枚举,时间复 ...
分类:其他好文   时间:2019-10-04 20:47:31    阅读次数:97
[20191004机房测试] 三角
20分做法: 枚举二进制串,暴力枚举所有走法 复杂度:$\Theta(2^n)$ 60分做法: 对每个点开一个堆,维护从下往上的前k大值,由于只和下一层有关,可以滚动 复杂度:$\Theta(n^3\log{(n)})$ 100分做法: 可以看作IDA ,本质是有限制性的搜索 对每个第k大的值二分答 ...
分类:其他好文   时间:2019-10-04 20:42:11    阅读次数:97
珍珠项链 Beads
https://loj.ac/problem/2427 题目描述 给出一段序列A,求一个k使将序列A分为k段(不是倍数最后一段舍去)不同的段数最多。一个串的反转和它本身相同。 思路 这道题A的长度并不大,我们可以暴力枚举k,对于每个k计算不同串的数目,再更新答案。需要注意这里并没有说一个串与它的顺序 ...
分类:其他好文   时间:2019-10-03 21:32:49    阅读次数:62
SOS dp
设$ans=\sum\limits_{A \cap B=\varnothing} f(A)g(B) $ 直接暴力枚举子集是$O(3^n)$, 一个技巧是先预处理出$h(S)=\sum\limits_{T\subseteq S}g(T)$ 然后$ans=\sum\limits_{S\subseteq ...
分类:其他好文   时间:2019-10-03 13:08:08    阅读次数:99
Power Strings
https://loj.ac/problem/10035 题目描述 给出一个字符串,求它最多由多少个相同的字符串重复链接形成。 思路 其实题目就是要我们求出最小循环节的长度,再用字符串长度除以这个长度就是答案。求最小循环节显然用KMP就可以,但这里我们也可以用字符串Hash做。我们只需要暴力枚举每一 ...
分类:其他好文   时间:2019-10-03 12:35:44    阅读次数:103
POJ1741:Tree——点分治
题面 POJ1741 解析 刚学了点分治,练一练模版题 过程就不多说了,主要说说细节 在每次查询下一棵子树时, 传进去的整棵子树大小是上一次的$siz$, 这个数据其实是错的, 但好像并不影响时间复杂度, 这样的话找重心就必须找最大子树最小的点了,否则会错。因此需要存一个当前最大子树最小的点的最大子 ...
分类:其他好文   时间:2019-10-01 10:00:08    阅读次数:82
2019CCPC秦皇岛 I Invoker
题意: 就是魔法召唤技能,最少的符号数之类的。 思路: 线性dp题 记 dp[i][6] 为祈唤出第 i 个技能之后,身上三个法球的先后顺 序为 0 ~ 5 的状态的最少按键数。(就是一种技能的三个发球的排列总数为6) 转移就暴力枚举上一个技能的结尾状态,然后算一下有几个 法球是可以重复使用的,取个 ...
分类:其他好文   时间:2019-09-28 23:30:04    阅读次数:124
Codeforces 1194E. Count The Rectangles
传送门 看到 $n<=5000$,直接暴力枚举左右两条竖线 然后考虑怎么计算高度在某个范围内,左端点小于等于某个值,右端点大于等于某个值的横线数量 直接用权值树状数组维护当前高度在某个区间内的横线数量 考虑先固定左边的竖线,然后枚举从左到右枚举右边的竖线,那么随着右边竖线的右移,合法的横线(右端点大 ...
分类:其他好文   时间:2019-09-27 15:12:16    阅读次数:70
HDU-1238-Substrings(KMP, 暴力枚举)
链接: https://vjudge.net/problem/HDU 1238 题意: You are given a number of case sensitive strings of alphabetic characters, find the largest string X, such ...
分类:其他好文   时间:2019-09-26 21:42:17    阅读次数:94
P1351 联合权值
题目啦啦啦 n个点,n-1n?1条边,我们很容易就能想到这是一棵树,看数据范围,如果暴力枚举的话,只能拿部分分,这时候我们就回到题目中看,发现,只有距离为22才会产生价值的话,如果枚举一个节点,只有 它和它的孙子之间 或者 它的两个儿子之间 才会产生价值,所以我们就可以枚举这个节点,进行DFSDFS ...
分类:其他好文   时间:2019-09-24 22:57:52    阅读次数:130
943条   上一页 1 ... 8 9 10 11 12 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!