A120390.数学题
普及+/提高
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
Steve 在中考数学的考场上遇到了下面的题目:
——2024 年重庆中考数学(A 卷)
在解决了这道选择题之后,Steve 不禁开始思考:这道题目是不是还能加强?于是他出了下面的题目。
给定正整数 S,k,称关于 x 的 n 次整式 P=a0x0+a1x1+⋯+anxn 为好的当且仅当:
- a0,a1,…,an−1 均为非负整数,an 为正整数。
- n+a0+a1+⋯+an=S。
求好的关于 x 的整式 P 的个数 X,对 998244353 取模,并输出第 k 小的好的整式的次数 Y。注意你可以自由决定 n 的值。
如果你不知道怎么比较两个关于 x 的整式 P,Q 的大小,可以参考这个定义:设 P=p0x0+p1x1+⋯+pnxn,Q=q0x0+q1x1+⋯+qmxm,约定当 i>n 时 pi=0,当 i>m 时 qi=0。令 d 为满足 pd=qd 的最大整数 d,若 pd<qd,则 P<Q;若 pd>qd,则 P>Q;若不存在这样的整数 d,则 P=Q。
输入格式
每个测试点包含多组测试数据。输入的第一行包含两个正整数 c,T,分别表示测试点编号和测试数据的组数。对于每组测试数据:
第一行包含两个正整数 S,k,含义见题目描述。
输出格式
对于每组测试数据,输出一行两个整数 X,Y,分别表示好的整式 P 的个数对 998244353 取模后的结果和第 k 小的好的整式的次数。
输入输出样例
输入#1
0 3 4 3 20 100 31 1000
输出#1
8 1 524288 2 75497471 3
说明/提示
【样例解释】
对于第一组测试数据,从小到大有 4,x+2,2x+1,3x,x2+1,x2+x,2x2,x3 共 8 个整式符合条件,其中第三小的整式为 2x+1,其次数为 1。
以 P=x2+1 为例,此时 n=2, a2=a0=1, a1=0,符合 n+i=0∑nai=S。
【数据范围】
| 测试点编号 | 特殊性质 |
|---|---|
| 1−2 | S≤10,k=1 |
| 3 | S≤10 |
| 4 | S≤500,k=1 |
| 5 | S≤500 |
| 6 | S≤105,k=1 |
| 7 | S≤105 |
| 8−9 | k≤105 |
| 10 | 无 |
对于 100% 的测试点,1≤T≤100,1≤S,k≤109,设好的多项式总数为 C,保证 k≤C。
