#P10888. 【MX-S3-T4】「FeOI Round 1」醒餞の鳥 (feat. Feryquitous)
【MX-S3-T4】「FeOI Round 1」醒餞の鳥 (feat. Feryquitous)
题目背景
题目描述
有 个学生(编号为 )参加了一场有 门学科(编号为 )的考试,现在你知道,学生 的第 门学科考试的成绩为 。
现在你想要给这些学生排名。由于成绩不形成偏序关系的两个学生实力难以比较,所以你打算设置 个实数 (要求满足 ,且 )作为权值。定义学生 的加权总分为 ,则按照加权总分降序排名,加权总分相等的则排名并列。
现在这 个学科的老师都向你提出了要求,第 个学科的老师想让你所设置的 满足:
- 以这个 得到的排名结果中,不存在一对学生 (),使得 排名更靠前(并列不算),但是 ;
因为你想要尽量自由的分配权值,所以你需要对于每个 (),都分别求出:
- 至少要为多少,才能保证无论如何分配其他 的权值,都能满足第 个学科的老师的要求?请输出答案对 取模的结果。
输入格式
本题单个测试点内包含多组数据。
第一行一个整数 表示数据组数。
接下来,对于每组数据,格式如下:
第一行两个整数,分别为 。
第二行到第 行每行 个整数,第 行第 列的整数表示 。
输出格式
对于每组测试数据,输出 行,每行一个非负整数,第 行表示 时, 的最小值对 取模的结果。
即设答案化为最简分式后的形式为 ,其中 和 互质。输出整数 使得 且 。可以证明这样的整数 是唯一的。
4
4 4
4 2 4 3
1 3 1 2
1 2 4 2
4 2 4 3
10 2
1 2
4 0
3 1
2 4
0 5
2 3
3 2
1 1
2 2
4 4
4 4
0 0 0 0
0 0 0 0
1 0 1 0
0 0 0 0
2 10
92603107 17358677 20869254 22085089 68529385 51524980 47064864 17692636 31121387 37022044
25517267 69562538 61254114 54886162 15087981 27505611 76082026 59892091 54661294 59475460
748683265
249561089
748683265
499122177
399297742
399297742
0
0
0
0
892513752
105730602
366911811
374997189
954012663
897963459
891479524
220357565
706471693
519276178
提示
【样例解释】
对于第一组数据,询问的答案取模之前分别为 。
对于第二组数据,询问的答案取模之前分别为 。
对于第三组数据,询问的答案取模之前分别为 。
对于第一组数据的 的询问,假设 :
- 第 个学生的加权总分是 $4 \times 0.1 + 2 \times 0.75 + 4 \times 0.1 + 3 \times 0.05 = 2.45$;
- 第 个学生的加权总分是 $1 \times 0.1 + 3 \times 0.75 + 1 \times 0.1 + 2 \times 0.05 = 2.55$;
- 第 个学生的加权总分是 $1 \times 0.1 + 2 \times 0.75 + 4 \times 0.1 + 2 \times 0.05 = 2.1$;
- 第 个学生的加权总分是 $4 \times 0.1 + 2 \times 0.75 + 4 \times 0.1 + 3 \times 0.05 = 2.45$;
则你令按加权总分降序排名的学生编号为 (当然也可以令其为 ),且 $a_{2, 2} = 3, a_{4, 2} = 2, a_{1, 2} = 2, a_{3, 2} = 2$,不存在排名更靠后但是第 个学科成绩更高的情况。
可以证明,在 的情况下,无论其他 如何分布,都可以满足要求;而 的情况下,一定存在一种其他 的分布使得无法满足要求。
【数据范围】
本题开启捆绑测试。
设 为单个测试点内所有的 之和。
对于 的数据,,,,。
子任务编号 | 特殊性质 | 分数 | |||
---|---|---|---|---|---|
无 | |||||
无 |