D. 欢迎来到《崩坏:因缘精灵》

    传统题 文件IO:game 2000ms 512MiB

欢迎来到《崩坏:因缘精灵》

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

题目背景

想遇见你,在某个小镇。

跑过街角,爬上树梢,飞过小巷。

躲上货架张望背影,围着行人脚边打转,随着歌声扭动尾巴,大摇大摆地擦肩而过。

浪花慵懒拍打着沙滩,夕阳小心地躺在屋顶。墙上的时光滴滴答答,从黎明到黄昏。

等待一次转身,等待与你的目光相遇。

遇见你的那一刻,崩坏的因缘再度牵系。

八十一个位面都为你闪烁。

题目描述

给定正整数 nn 和模数 pp,你需要求出互不相同的元素总和为 nn 的单调不降正整数序列的个数。形式化地,你需要求出有多少个不同的正整数序列 aa 满足:

  • 序列的长度 mm11nn 之间(包括 11nn)。
  • 序列单调不降,即对于任意 1i<m1 \le i<maiai+1a_i\le a_{i+1}

输入格式

本题多测。

第一行输入两个正整数 T,pT,p,分别表示测试数据组数和模数。

对于每组测试数据,输入一行一个正整数 nn

输出格式

对于每组测试数据输出一行一个整数,代表答案对 pp 取模的结果。

5 20250829
3
10
500
10000
100000
3
42
14351629
3506315
16068085

提示

样例解释

对于第一组测试数据,满足条件的序列分别是:{1,1,1}\{1,1,1\}{1,2}\{1,2\}{3}\{3\}

数据范围

测试点编号 nn TT pp
121\sim2 10\le 10 105\le {10}^5 109+9\le10^9+9
353\sim5 500\le 500
686\sim8 5×103\le 5\times10^3
9109\sim10 105\le {10}^5 =2=2
111211\sim12 =998244353=998244353
131413\sim14 =1=1 109+9\le10^9+9
151915\sim19 105\le {10}^5
2020 1.5×105\le 1.5\times{10}^5 1.5×105\le1.5\times{10}^5

对于 100%100\% 的数据,保证 1T,n1.5×1051\le T,n\le 1.5\times10^52p109+92\le p \le10^9+9。不保证 pp 是质数。

CSP-J普及组真题模拟赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-9-13 8:30
结束于
2025-9-13 12:00
持续时间
3.5 小时
主持人
参赛人数
32