loj#P4054. 「GDKOI-S 2024」鸡
「GDKOI-S 2024」鸡
题目描述
对于一个非负整数序列 ,定义它对应的独立集序列 :
- 假设将 改为 ,此时选出若干个两两不相邻的数使得它们的和最大,则 表示和的最大值。
现在给定 ,求有多少个长度为 的非负整数序列 满足以下条件:
- 存在至少一个长度为 ,值域为 的非负整数序列 使得 。
答案对给定的质数 取模。
输入格式
共一行,三个数,表示 。
输出格式
共一行,一个数,表示答案。
3 1 1000000007
6
4 2 1000000007
47
20 24 1000000007
141754844
123 234 1000000009
141754844
1234 2345 1004535809
576196526
数据范围与提示
本题使用子任务捆绑测试。
对于 的数据,,,, 为质数。
- Subtask 1():。
- Subtask 2():,。
- Subtask 3():,。
- Subtask 4():。
- Subtask 5():。
- Subtask 6():无特殊限制。