#P4993. 评分系统
评分系统
题目背景
答疑请到:https://www.luogu.org/discuss/show?postid=79498
由于时限等问题,请大家重交一遍这道题
本题时限开至2s
样例:https://files.cnblogs.com/files/ztz11/yl.rar
众所周知,luogu 有题目难度的评分系统,用户在通过题目后可以选择题目难度以及算法标签,来完善 luogu 的题库。
(原注:以下内容非真实评分数据,纯属作者编造,仅供娱乐使用。)
题目描述
Menteur-Hxy 同学很不老实,为了实现 NOIp 前 AC 道黑题的目标,他决定雇佣一些水军,最少雇佣 个水军。
每个水军都有一个能力值 ,表示该水军可以解决难度最高为 的题目。这些水军十分尽职尽责,在通过这道题目后都会给题目评最高难度。当然,luogu 的正常用户也会做题,他们会正常地评分。现在,我们给你所有水军的能力值以及每道题正常用户的评分记录,请你求出有多少种选择水军的方案,可以使这道题的评分变为黑题。因为答案可能过大,最终请输出答案数 的值。
评分计算公式:去掉一个最高分,去掉一个最低分后求平均分。
【表一:投票信息】
投票编号 | 对应难度 | 分数贡献 |
---|---|---|
入门 | ||
普及- | ||
普及/提高- | ||
普及+/提高 | ||
提高+/省选- | ||
省选/NOI- | ||
NOI | ||
NOI+/CTSC |
【表二:难度规则】
难度等级 | 对应颜色 | 对应分数 |
---|---|---|
入门 | 红 | |
普及- | 橙 | |
普及/提高- | 黄 | |
普及+/提高 | 绿 | |
提高+/省选- | 蓝 | |
省选/NOI- | 紫 | |
NOI+/CTSC | 黑 |
输入格式
本题有多组数据。
第一行,一个整数 ,表示数据组数。
对于每组数据:
- 第一行三个整数 ,分别表示 Menteur-Hxy 找的水军数量,luogu 用户评分数量,和输出时的模数。
- 第二行, 个整数 分别表示水军的能力值。
- 第三行, 个整数 ,表示每个 luogu 用户的投票编号。
- 第四行,一个整数 ,表示题目的难度系数。
输出格式
对于每组数据,输出一行一个整数,表示总选择方案数对 取模后的结果,如无解,则输出 。
提示
【样例解释 】
luogu 用户评分和为 ,弃掉一个最低分后为 ,这时 Menteur-Hxy 雇佣两个及以上水军就可以达到目的。
因为可以通过本题的水军共有 个,所以选择方案共有:
共 种,对 取余后结果为 。
【数据规模与约定】
对于 的数据,。
对于另外 的数据, 为质数。
对于 的数据,。
保证合格水军的数量与需要的最少水军数量之差不超过 。
(原注:本题可能轻微卡常。感谢 @Ghostcai ,@Swhsz 帮忙验题。)