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