码迷,mamicode.com
首页 >  
搜索关键字:枚举    ( 15377个结果
省常中模拟 Test1 Day1
临洮巨人排序题意:在字符串中找出 A、B、C 三个字母出现次数相同的区间个数。初步的解法是前缀和,用 a(i), b(i), c(i) 表示在位置 i 之前(包括 i)各有 字母 A、B、C 多少个,枚举区间的左右端点 l 和r,若a(r)-a(l-1) = b(r)-b(l-1) = c(r)-c...
分类:其他好文   时间:2014-08-13 14:34:06    阅读次数:264
uva 10294 - Arif in Dhaka (First Love Part 2)(置换)
题目链接:uva 10294 - Arif in Dhaka (First Love Part 2) 题目大意:项链和手镯都是由若珠子穿成的环形首饰,区别在于手镯可以翻转,但是项链不行。给定n和t,表示用t种颜色的n个珠子能制作的项链和手镯的个数。 解题思路:等价类计数,一共两种置换,旋转或者翻转。 旋转:枚举间距0,1,2,3…,n?1,所以不动点a=∑i=0n?1tgcd(n...
分类:其他好文   时间:2014-08-13 13:15:06    阅读次数:217
常用字符串算法
简介字符串的处理几乎无处不在,常用的字符串算法有KMP、扩展KMP、Trie树、AC自动机、Manacher、哈希、SA、SAM等。Knuth-Morris-Pratt 算法给你两个字符串AB,询问B串是否是A串的子串(A串是否包含B串)。可以枚举从A串的什么位置起开始与B匹配,然后验证是否匹配。假...
分类:其他好文   时间:2014-08-13 12:52:06    阅读次数:291
hdu 4929 Another Letter Tree(LCA+DP)
hdu 4929 Another Letter Tree(LCA+DP) 题意:有一棵树n个节点(n 解法:一个很直观的想法,求出lca(设其为w)后,枚举x,求出a到w的路径上,能匹配s0的x长度前缀的情况有多少种,令其为c[x]。再求出b到w的路径上能匹配s0的L-x(L表示s0的长度)长度后缀的情况有多少种,令其为d[l-x],那么将所有的c[x]*d[l-x](x属于[0,l]...
分类:其他好文   时间:2014-08-13 10:38:05    阅读次数:346
hdu 4937 Lucky Number
虽然算法清晰的不能再清晰,但是实现总是边角料错这错那。题目大意: 给出n,找出一些进制,使得n在该进制下仅为3,4,5,6表示解题思路: 首先,4-10000进制直接枚举计算出每一位 此外,最多只有3位,因为10000进制以上且小于1e12,最多3位,直接枚举每一位计算进制N即可注意:如果类似...
分类:其他好文   时间:2014-08-13 03:33:15    阅读次数:205
hdu4939 动态规划
经典动态规划 无需单独枚举最后红塔的数量,因为对于dp[i][j],对于红塔的影响仅局限于i,j两个变量,与其前面塔排列无关,故二维动态规划即可。#include #include #include #include #include #include #include #include #inc....
分类:其他好文   时间:2014-08-13 03:31:56    阅读次数:183
HDU 4937 Lucky Number(数论)
HDU 4937 Lucky Number 题目链接 题意:给定一个数字,求它再x进制下,每位进制位上都只有3,4,5,6,求这样的x有多少种,如果无限种输出-1 思路:首先3 4 5 6特判掉是无限的,很容易想到就不证明了,然后就是枚举数字的最后一位3,4,5,6,然后进制数肯定来自这个数字的因子,因为剩下的数字肯定是a1x^1 + a2x^2 + a3x^3...这样的,这样...
分类:其他好文   时间:2014-08-13 01:15:45    阅读次数:222
LA 2965 Jurassic Remains
这是我做的第一道状态压缩的题目,而且我自己居然看懂了,理解得还算透彻。题意:给出若干个大写字母组成的字符串,然后选取尽量多的字符串使得这些字母出现偶数次。最朴素的想法,穷举法:每个字符串只有选和不选两种情况,那么穷举的时间复杂度是O(2n)优化:将这n个字符串分成两半,先后枚举前n1个字符串所有可能...
分类:其他好文   时间:2014-08-13 01:02:14    阅读次数:228
uva 11181 - Probability|Given
条件概率公式:P( A|B ) = P( AB ) / P( B ) 表示在事件B发生的前提下,事件A发生的概率; 对本道题: 设事件E:r个人买了东西; 事件Ei:第i个人买了东西; 则要求的是P( Ei | E ); 计算P( E ) 用全概率公式即可,采用递归枚举出所有r个人买东西的情况,然后计算出其总的概率; 计算P( Ei ) 就是在上面递归枚举的过程中将选上第i个人的情况...
分类:其他好文   时间:2014-08-12 22:18:34    阅读次数:394
HDOJ 4939 Stupid Tower Defense
red放到后面显然更优,dp【i】【j】表示前i个塔里有j个blue,最后枚举有多少个red Stupid Tower Defense Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 599    Accepted S...
分类:其他好文   时间:2014-08-12 22:04:24    阅读次数:227
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!