站外题,求助
查看原帖
站外题,求助
1035525
Leave_Childhood楼主2023/7/20 21:00

买花

描述

小 L 喜欢花,花店里有 N 种颜色的花各一朵,小 L 打算买 K 种颜色的花,小L 有多种买花的方案。由于 N 和 K 可能很大,所以小 L 想知道她买花方案数的奇偶性。(即N 种颜色的花中不重复地选取 K 种颜色的花的方案数的奇偶性)

输入格式:

第 1 行:一个正整数 Q,表示数据的组数。 第 2~2+Q-1 行:两个非负整数,花颜色的种类 N 和小 L 想买的花的数量K。

输出格式

每一组输入,如果方案数是奇数则输出 1,否则输出 0

输入数据 1

3 1 1 1 0 2 1

输出数据 1

1 1 0

注:

1.用递归和递推可能不行,会爆掉 2.对于 30% 的数据,n<=10^2 Q<=10^4 对于 50% 的数据,n<=10^3 Q<=10^5 对于 100%的数据,n<=10^9 Q<=10^5

3.教练的提示是:其实就是一个 2 2

 一个三角形分解为四个的三角形,中间一个三角形全为 0, 余下三个三角形继续分解。详见程序和下面的附表 这个规律比较严格的描述是这样的,设 N=X a X a-1 X a-2 …X 1(2) , K=Y b Y b-1 Y b-2 …Y 1(2) (即用二进制表示)C(n,k)为偶的充分必要条件是存在 i 使得 X i <Y i 这样可以通过 100%的点。

2023/7/20 21:00
加载中...