{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003eKyle是编程猿小学的一名学生。和其他学生一样,他非常关心自己的成绩。\u003c/p\u003e \n \u003cp\u003e上个月,学校举行了一次考试,包括五门科目,毫无疑问,Kyle在每一门科目中都得到了满分。\u003c/p\u003e \n \u003cp\u003e参加这次考试的学生有n人(不包括Kyle),每个人得到了1到m之间的整数作为一门科目的分数。\u003c/p\u003e \n \u003cp\u003e现在,看着这n个学生的成绩表,Kyle想知道有多少学生即使他的分数不同,仍然没有比他更好的 – 这里,“没有更好”意味着没有一门科目中学生的分数严格高于Kyle的分数。\u003c/p\u003e"}},{"title":"输入","value":{"format":"HTML","content":"\u003cp\u003e有多个测试用例。\u003c/p\u003e \n \u003cp\u003e输入的第一行包含一个整数T(T ≤ 3),表示测试用例的数量。\u003c/p\u003e \n \u003cp\u003e每个测试用例的第一行包含两个整数n, m(n, m≤ 50,000),分别表示学生人数和每门科目的满分。\u003c/p\u003e \n \u003cp\u003e接下来的n行中,每行包含五个整数,表示一个学生的分数。\u003c/p\u003e \n \u003cp\u003e然后是一行,包含一个整数q(q≤ 50,000),表示查询的数量。\u003c/p\u003e \n \u003cp\u003e接下来的q行中,每行也包含五个整数,代表一个查询。每个查询表示一组分数,对于每个查询,你应该找出如果Kyle的成绩是这组分数,有多少学生仍然没有比他更好的。但出于安全考虑,只有第一个查询是原始形式,其他查询都是加密的。要解密一个查询,必须让查询中的每个整数与上一个查询的答案进行异或操作。保证所有解密后的查询包含1到50000之间的整数。\u003c/p\u003e"}},{"title":"输出","value":{"format":"HTML","content":"\u003cp\u003e对于每个测试用例,你应该输出q行,作为所有查询的答案。\u003c/p\u003e"}},{"title":"示例输入","value":{"format":"HTML","content":"\u003cpre\u003e2\r\n2 3\r\n1 1 1 1 1\r\n2 2 2 2 2 \r\n2\r\n1 1 1 1 1\r\n3 3 3 3 3\r\n3 5\r\n1 1 1 1 1\r\n1 1 1 1 1\r\n1 2 3 4 5\r\n2\r\n1 1 1 1 1\r\n1 1 1 1 1\u003c/pre\u003e"}},{"title":"示例输出","value":{"format":"HTML","content":"\u003cpre\u003e1\r\n2\r\n2\r\n2\u003c/pre\u003e"}},{"title":"提示","value":{"format":"HTML","content":"\u003cp\u003e在案例1中,有两名分数不同的学生,第一名学生的分数(1, 1, 1, 1, 1)在每门科目中都不高于第一个查询(1 1 1 1 1),因此这个查询的答案是1。\u003c/p\u003e \n \u003cp\u003e经过与上一个答案1的异或操作后,第二个查询(3,3,3,3,3)将被解密为(2, 2, 2, 2, 2)。因为两名学生的分数都不比(2, 2, 2, 2, 2)更好,所以第二个查询的答案是2。\u003c/p\u003e \n \u003c/div\u003e"}}]}