题目描述
第二类Stirling数S(n,m)表示将一个包含n个元素的集合划分为m个非空子集的方式数。例如,将四元素集划分为两部分有7种方法:
{1,2,3}∪{4}, {1,2,4}∪{3}, {1,3,4}∪{2}, {2,3,4}∪{1}
{1,2}∪{3,4}, {1,3}∪{2,4}, {1,4}∪{2,3}.
其递推关系如下:
S(0,0)=1;S(n,0)=0(当n>0);S(0,m)=0(当m>0);
对于n,m>0,S(n,m)=m⋅S(n−1,m)+S(n−1,m−1)。
本题任务:给定满足1≤m≤n的整数n和m,计算S(n,m)的奇偶性(即S(n,m)mod2)。
示例
S(4,2)mod2=1。
任务
为每个数据集编写一个程序,该程序需要:
读取两个正整数n和m,
计算S(n,m)mod2的值,
输出计算结果。
输入格式
第一行包含一个正整数d(1≤d≤200),表示数据集的数量。
接下来的d行,每行包含两个整数ni和mi(1≤mi≤ni≤109)。
输出格式
输出d行,每行为S(ni,mi)mod2的结果(0或1)。
输入数据 1
1
4 2
输出数据 1
1
来源
中欧 2001