7 (1+x)^n

(1+x)^n


Time Limit: 2 Seconds      Memory Limit: 65536 KB


Please calculate the coefficient modulo 2 of x^i in (1+x)^n.

Input

For each case, there are two integers n, i (0<=i<=n<=2^31-1)

Output

For each case, print the coefficient modulo 2 of x^i in (1+x)^n on a single line.

Sample Input

3 1
4 2

Sample Output

1
0

也就是将(1+x)的n次幂展开,在展开式中的每一次项寻找x的i次幂的那一项,然后再让这一项的系数%2(模2),

对于组合数C(n,m),如果(n&m)==m,那么该组合数是奇数,否则为偶数。

#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int main(){
	int n,i;
	while(scanf("%d%d",&n,&i) != EOF){
		printf("%d\n",n&i%2);
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值