A120390.数学题

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Steve 在中考数学的考场上遇到了下面的题目:

——2024 年重庆中考数学(A 卷)

在解决了这道选择题之后,Steve 不禁开始思考:这道题目是不是还能加强?于是他出了下面的题目。

给定正整数 S,kS,k,称关于 xx 的 nn 次整式 P=a0x0+a1x1+⋯+anxnP=a_0x^0+a_1x^1+\cdots+a_nx^n 为好的当且仅当:

  • a0,a1,…,an−1a_0,a_1,\dots,a_{n-1} 均为非负整数,ana_n 为正整数。
  • n+a0+a1+⋯+an=Sn+a_0+a_1+\cdots+a_n=S。

求好的关于 xx 的整式 PP 的个数 XX,对 998244353998244353 取模,并输出第 kk 小的好的整式的次数 YY。注意你可以自由决定 nn 的值。

如果你不知道怎么比较两个关于 xx 的整式 P,QP,Q 的大小,可以参考这个定义:设 P=p0x0+p1x1+⋯+pnxnP=p_0x^0+p_1x^1+\cdots+p_nx^n,Q=q0x0+q1x1+⋯+qmxmQ=q_0x^0+q_1x^1+\cdots+q_mx^m,约定当 i>ni>n 时 pi=0p_i=0,当 i>mi>m 时 qi=0q_i=0。令 dd 为满足 pd≠qdp_d\not= q_d 的最大整数 dd,若 pd<qdp_d<q_d,则 P<QP<Q;若 pd>qdp_d>q_d,则 P>QP>Q;若不存在这样的整数 dd,则 P=QP=Q。

输入格式

每个测试点包含多组测试数据。输入的第一行包含两个正整数 c,Tc,T,分别表示测试点编号和测试数据的组数。对于每组测试数据:

第一行包含两个正整数 S,kS,k,含义见题目描述。

输出格式

对于每组测试数据,输出一行两个整数 X,YX,Y,分别表示好的整式 PP 的个数对 998244353998244353 取模后的结果和第 kk 小的好的整式的次数。

输入输出样例

  • 输入#1

    0 3
    4 3
    20 100
    31 1000

    输出#1

    8 1
    524288 2
    75497471 3

说明/提示

【样例解释】

对于第一组测试数据,从小到大有 44,x+2x+2,2x+12x+1,3x3x,x2+1x^2+1,x2+xx^2+x,2x22x^2,x3x^3 共 88 个整式符合条件,其中第三小的整式为 2x+12x+1,其次数为 11。

以 P=x2+1P=x^2+1 为例,此时 n=2, a2=a0=1, a1=0n=2,\ a_2=a_0=1,\ a_1=0,符合 n+∑i=0nai=Sn+\sum\limits_{i=0}^na_i=S。

【数据范围】

测试点编号 特殊性质
1−21-2 S≤10,k=1S\le 10,k=1
33 S≤10S\le 10
44 S≤500,k=1S\le 500,k=1
55 S≤500S\le 500
66 S≤105,k=1S\le 10^5,k=1
77 S≤105S\le 10^5
8−98-9 k≤105k\le 10^5
1010 无

对于 100%100\% 的测试点,1≤T≤1001\le T\le100,1≤S,k≤1091\le S,k\le10^9,设好的多项式总数为 CC,保证 k≤Ck\le C。

输入解题思路,AI测评打分。不知道怎么写?

首页