每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入四个正整数 代表一次询问。
对于每组测试数据,新起一行。输出一个整数代表答案。可以证明答案可以表示为一个不可约分数 ,为了避免精度问题,请直接输出整数 作为答案,其中 , 是满足 的整数。更具体地,你需要找到一个整数 满足 对 取模等于 ,您可以查看样例解释得到更具体的说明。
2 3 3 4 4 3 4 3 4
7 500000007
对于第一组测试数据,小红必定取 ,小紫必定取 ,按位异或的结果为 。对于第二组测试数据,小红取 和 的概率均为 ,小紫取 和 的概率均为 ,按位异或的结果为 的概率为 ,按位异或的结果为 的概率为 ,所以按位异或的期望为 。我们能够找到,,对 取模后恰好等于分子 ,所以 是需要输出的答案。