C. 组合问题

    传统题 1000ms 256MiB

组合问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

无额外样例。

题目描述

输入四个整数 n,p,k,rn, p, k, r,求

$$\left( \sum_{i = 0}^\infty C_{nk}^{ik + r} \right) \bmod p, $$

$$\left( C_{nk}^{r} + C_{nk}^{k + r} + C_{nk}^{2k + r} + \cdots + C_{nk}^{(n - 1)k + r} + C_{nk}^{nk + r} + \cdots \right) \bmod p $$

的值。

输入格式

第一行有四个整数 n,p,k,rn, p, k, r,所有整数含义见问题描述。

输出格式

一行一个整数代表答案。

样例1输入

2 11 2 1

样例1输出

8

样例2输入

987654321 998244353 49 25

样例2输出

822485499

说明/提示

对于 30%30\% 的测试点,1n,k301 ≤ n, k ≤ 30pp 是质数;
对于另外 5%5\% 的测试点,p=2p = 2
对于另外 5%5\% 的测试点,k=1k = 1
对于另外 10%10\% 的测试点,k=2k = 2
对于另外 15%15\% 的测试点,1n103,1k501 ≤ n ≤ 10^3, 1 ≤ k ≤ 50pp 是质数;
对于另外 15%15\% 的测试点,1n×k1061 ≤ n \times k ≤ 10^6pp 是质数;
对于另外 10%10\% 的测试点,1n109,1k501 ≤ n ≤ 10^9, 1 ≤ k ≤ 50pp 是质数;
对于 100%100\% 的测试点,1n109,0r<k50,2p<2301 ≤ n ≤ 10^9, 0 ≤ r < k ≤ 50, 2 ≤ p < 2^{30}

2026-06-12

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-6-12 7:30
结束于
2026-6-12 12:00
持续时间
4.5 小时
主持人
参赛人数
6