loj#P2533. 「CQOI2018」交错序列
「CQOI2018」交错序列
题目描述
我们称一个仅由 构成的序列为「交错序列」,当且仅当序列中没有相邻的 (可以有相邻的 )。例如, 都是交错序列,而 则不是。
对于一个长度为 的交错序列,统计其中 和 出现的次数,分别记为 和 。给定参数 ,定义一个交错序列的特征值为 。注意这里规定任何整数的 次幂都等于 (包括 )。
显然长度为 的交错序列可能有多个。我们想要知道,所有长度为 的交错序列的特征值的和,除以 的余数。( 是一个给定的质数)
例如,全部长度为 的交错串为:。当 时,可计算:$3^1\times0^2+2^1\times1^2+2^1\times1^2+2^1\times1^2+1^1\times2^2=10$。
输入格式
共一行,包含三个空格分开的整数 和 。
输出格式
共一行,为计算结果。
3 1 2 1009
10
4 3 2 1009
204
数据范围与提示
对于 的数据,。
对于 的数据,。