luogu#P4741. [Wind Festival] Finding RhFe
[Wind Festival] Finding RhFe
题目背景
热衷于结交老铁的小哥哥听说了风筝节的举办,一大早就来到了现场,现在他已经迫不及待见到来玩的同学们啦~
题目描述
的人格魅力是无限哒~
已知风筝节上有()个同学(来玩的人真的很多),每个同学都对有一个兴趣程度(),因为的性格特点太明显啦,不存在对兴趣程度为的同学,对于每个同学,都可以和结交为老铁,的高兴程度就是所有结!交!过!成为老铁的同学对兴趣程度之和。不愿意做令自己伤心的事情,所以如果所有同学对感到反感(即兴趣程度为负)就会直接离开风筝节。
可以选择其中的()个同学来结交,但一旦选择好,的结交顺序就不可以变化了。
因为来风筝节的人实在是太多啦,不愿意记住所有的老铁太长的时间,但是的脑子里记着与越早结交的老铁的点点滴滴越多,也越难忘记,忘记每个人的条件是当且仅当,在还记着的老铁里当前的这个老铁是最后结交的。
但是由于希望与更多不同性格的同学结交,与每一个同学只愿意结交一次,即使遗忘以后也不会再次结交。
当风筝节上选择的同学都结交结束后,随着时间的流逝,也会渐渐地把所有同学都忘掉,遗忘方式与之前相同,直到最后忘记了自己结交过的所有老铁,再出发前往新的征程。
由于不同的交友并遗忘的顺序可能会发生有趣的事情,想知道在保证自己高兴程度最大时选择好结交范围和结交顺序的情况下,可以有多少种不同的交友并遗忘的顺序呢?
由于来风筝节的人实在是太多了,只想知道不同顺序的方案数的值对()取模后的结果。
输入格式
第一行是两个数和,分别表示来风筝节的同学人数和方案数要对P取模;
接下来的行每行一个的值,表示第个同学对的兴趣程度;
输出格式
如果所有人对都感到讨厌输出“”;
其他情况输出对取模后不同的顺序的方案数的值;
8 65
-1
36
21
97
-65
17
1
43
2
提示
对于的数据保证;
对于的数据保证;
对于的数据保证,,。