#loj4054. 「GDKOI-S 2024」鸡
「GDKOI-S 2024」鸡
[AdditionalFile4054.zip](file://AdditionalFile4054.zip?type=additional_file)
#4054. 「GDKOI-S 2024」鸡
标签: 传统 | 时间限制: 3000 ms | 内存限制: 512 MiB |
题目描述
对于一个非负整数序列 ,定义它对应的独立集序列 :
- 假设将 改为 ,此时选出若干个两两不相邻的数使得它们的和最大,则 表示和的最大值。
现在给定 ,求有多少个长度为 的非负整数序列 满足以下条件:
- 存在至少一个长度为 ,值域为 的非负整数序列 使得 。
答案对给定的质数 取模。
输入格式
共一行,三个数,表示 。
输出格式
共一行,一个数,表示答案。
样例 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():。
- Subtask 2():,。
- Subtask 3():,。
- Subtask 4():。
- Subtask 5():。
- Subtask 6():无特殊限制。
相关
在下列比赛中: