题意:给你n,问在C(n,1),C(n,2)...C(n,n)中有多少个奇数。比赛的时候打表看出规律,这里给一个数学上的说明。Lucas定理:A,B非负整数,p是质数,A,B化为p进制分别为a[n]a[n-1]...a[0],b[n]b[n-1]...b[0]. 那么组合数C(A,B)与C...
分类:
其他好文 时间:
2015-08-04 02:03:27
阅读次数:
202
题意:定义一种树,每个节点的权值都是20到2n-1,每个权值出现一次,每个节点的左子树的权值和小于右子树。给你n和d,问有n个节点且恰好深度是d的这种树有多少种。比赛的时候我没有做出来,当时A的人还是不少,\有一个超傻逼的居然没想到,就是 ,这表示一个权值较大的节点是大于所有权值小于他的值之和的。所...
分类:
其他好文 时间:
2015-08-03 22:29:41
阅读次数:
152
HDU 4359
题意:定义Bear Tree为一颗二叉树,这种二叉树每个结点有一个权值,范围在2^0~2^n-1,并且每个值只用一次,对于每个结点,如果同时存在左右子树,那么左子树的权值和要小于右子树的权值和。求点数为N,层次为D的Bear Tree的数量。
思路:
2^0 + 2^1 + ... + 2^n
根据这个性质,我们可以得出权值最大节点必须在右子树上,并且只要同时存在左右子...
分类:
其他好文 时间:
2015-08-03 17:00:37
阅读次数:
140
X-factor ChainsTime Limit:1000MSMemory Limit:65536KTotal Submissions:5741Accepted:1808DescriptionGiven a positive integerX, anX-fa...
分类:
其他好文 时间:
2015-08-02 06:20:34
阅读次数:
136
题目地址:http://poj.org/problem?id=1019Number SequenceTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 35680Accepted: 10287DescriptionA single pos...
分类:
其他好文 时间:
2015-08-01 11:29:15
阅读次数:
159
题意:某大学有m个学院,每一个学院有si个人,现在要组建一支有n个人的篮球队,已经知道男主角在第h个学院,还有他先被球队录取了,现在学院在剩下的所有人中等概率的挑选出n-1个人问:男主角想知道球队里面还有人和他来自同一个学院的概率,若不够人数,则输出-1这道题很简单的组合数学题,但是要注意,计算的中...
分类:
其他好文 时间:
2015-07-29 00:45:43
阅读次数:
89
题意:假设两个字符串的最长公共子序列长度为L,求第一个字符串中有多少个长度为L的子序列是第二个字符串的子序列。显然找出一个字符串的所有长度为L的子序列是组合数学问题,如果枚举所有子串的时间复杂度是n! 级的。这里就需要用动态规划来解决。首先用dp[i][j]和num[i][j]分别记录x的前I个字母和y的前j 个字母的最长公共子序列的长度和个数。先求出dp, 然后求num:。求num[i][j]分...
分类:
其他好文 时间:
2015-07-27 20:57:52
阅读次数:
127
Burnside引理与Polya定理Burnside引理与Polya定理是有关组合数学的两条十分重要的定理(引理),但是网上的一些资料大多晦涩难懂或者与实际并不相关联,因此在这里做一些浅显的解读,希望通过此文章可以让这两条定理(引理)能够发挥其作用。PS:引理与定理的区别:Ψ引理是数学中为了取得某个更好的定理而作为步骤被证明的命题,其意义并不在于自身被证明,而在于为达成最终定理作出贡献.
Ψ一个引...
分类:
其他好文 时间:
2015-07-26 17:28:20
阅读次数:
183
题目地址:POJ 1026
题意:给一个字符串加密,如果字符串长度不够n,那么对字符串补空格,一直到n。给你n个数字代表加密方式,i位置的字母将被写到加密信息的ai位置,如此反复加密k次,让你求最后的密文。
思路:其实就是字符串的下标按照加密方式来置换,若干次变换后肯定又会回到原来的位置,每次的虚幻长度用lon来记录。
例如:1->4->7->1 那么1号位置的循环长度lon[1]=3;2...
分类:
其他好文 时间:
2015-07-25 16:52:59
阅读次数:
176
题目地址:POJ 3270
题意:有n头牛,每头牛有一个独一无二的”愤怒值“,要想把他们的愤怒值从小到大排序(交换任意两头牛位置所花费的时间为他们愤怒值的和),求最小的交换时间。
思路:
1.找出初始状态和结束状态(初始状态为题目所给,结束状态为从小到大排列)
2.画出置换群,在里面找循环。例如
初始状态:8 4 5 3 2 7
结束状态:2 3 4 5 7 8
从头开始找8...
分类:
其他好文 时间:
2015-07-25 12:29:57
阅读次数:
164