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