hdu4349 lucas应用
2012-08-07 19:51
225 查看
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4349
题目大意:给定一个n,求C(n,0),C(n,1),C(n,2)...C(n,n)中有多少个奇数
解体思路:本题为Lucas定理推导题,我们分析一下 C(n,m)%2,那么由lucas定理,我们可以写
* 成二进制的形式观察,比如 n=1001101,m是从000000到1001101的枚举,我们知道在该定理中
* C(0,1)=0,因此如果n=1001101的0对应位置的m二进制位为1那么C(n,m) % 2==0,因此m对应n为0的
* 位置只能填0,而1的位置填0,填1都是1(C(1,0)=C(1,1)=1),不影响结果为奇数,并且保证不会
* 出n的范围,因此所有的情况即是n中1位置对应m位置0,1的枚举,那么结果很明显就是:2^(n中1的个数)
题目大意:给定一个n,求C(n,0),C(n,1),C(n,2)...C(n,n)中有多少个奇数
解体思路:本题为Lucas定理推导题,我们分析一下 C(n,m)%2,那么由lucas定理,我们可以写
* 成二进制的形式观察,比如 n=1001101,m是从000000到1001101的枚举,我们知道在该定理中
* C(0,1)=0,因此如果n=1001101的0对应位置的m二进制位为1那么C(n,m) % 2==0,因此m对应n为0的
* 位置只能填0,而1的位置填0,填1都是1(C(1,0)=C(1,1)=1),不影响结果为奇数,并且保证不会
* 出n的范围,因此所有的情况即是n中1位置对应m位置0,1的枚举,那么结果很明显就是:2^(n中1的个数)
相关文章推荐
- HDU4349—Lucas定理的应用
- Lucas定理简单运用的五题之hdu3037 hdu 3944 fzu 2020 zoj 3557 hdu4349
- Lucas-Kanade 算法原理以及应用
- 教你一波Lucas(卢卡斯)定理在数论解题中的应用
- HDU 3037 Saving Beans(Lucas定理的直接应用)
- HDU 4349 && POJ 3219 Lucas有趣应用c
- HDU 4349 Xiao Ming's Hope (Lucas定理的应用)
- FZU 2020 组合 Lucas的应用
- Lucas 应用
- poj 3146 Interesting Yang Hui Triangle(lucas定理的应用)
- Lucas hdu4349
- [HDU4349]Xiao Ming's Hope(组合数学Lucas定理)
- FZU 2020 组合(Lucas定理的应用)
- HDU4349-Xiao Ming's Hope(Lucas定理)
- HDU - 5446 Unknown Treasure (数论部分定理的综合应用,lucas+CRT)
- 关于lucas的应用
- Lucas定理在ACM中的应用
- HDU 4349——Lucas定理的巧妙应用
- HDU 3037 Saving Beans(Lucas定理的直接应用)
- Lucas定理应用分析——大组合数取模