AT_fps_24_u.録画機

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

我们将以下内容定义为一个子问题:

有 NN 个节目,编号为 11 到 NN。第 ii 个节目的播放时间为 AiA_i 到 BiB_i。
你需要使用 22 台录像机来录制所有节目。

对于一个节目集合 SS,该集合内的所有节目能够被一台录像机全部录制的条件是:集合内任意两个节目在时间上没有重叠。(如果仅在端点处相接,也是允许的。)

  • 更正式地说,集合 SS 内的所有节目可以被录制,当且仅当不存在不同的 i,j∈Si, j \in S 使得 max⁡(Ai,Aj)<min⁡(Bi,Bj)\max(A_i, A_j) < \min(B_i, B_j)。

现在,请判断是否可以只用 22 台录像机录制下所有的节目。
更具体地说,是否存在一个对 1,2,…,N{1, 2, \dots, N} 的划分 S1,S2S_1, S_2,使得 S1S_1 和 S2S_2 各自都能被一台录像机录制?
如果可以,输出 Yes,否则输出 No。

  • 0≤Ai<Bi≤T0 \leq A_i < B_i \leq T
  • N,T,Ai,BiN, T, A_i, B_i 均为整数

你将得到 NN 和 UU。
对于每一个 T=1,2,…,UT = 1, 2, \dots, U,解决如下问题:

  • 设此时 N,TN, T 与子问题相同。那么,所有可能的输入 (A1,B1),…,(AN,BN)(A_1, B_1), \dots, (A_N, B_N) 的数量是 (T(T+1)2)N\left(\dfrac{T(T+1)}{2}\right)^N。
    其中,统计有多少种情况下子问题的答案为 Yes,并输出该结果对 998244353998244353 取模。

输入格式

输入格式如下,从标准输入读入:

NN UU

输出格式

输出 UU 行。第 ii 行输出 T=iT=i 时的答案。

输入输出样例

  • 输入#1

    3 4

    输出#1

    0
    12
    114
    558
  • 输入#2

    7 10

    输出#2

    0
    0
    0
    6300
    260820
    4161780
    39414060
    265208580
    398083867
    112841142

说明/提示

部分分数

本题包含部分分数:

  • 如果你能解决所有 N≤5×103N \leq 5 \times 10^3 且 U≤5×103U \leq 5 \times 10^3 的数据,将获得 44 分。

样例解释 1

例如,当 T=2T=2 时,存在一种可能输入为 (A1,B1)=(0,2)(A_1, B_1) = (0, 2)、(A2,B2)=(0,1)(A_2, B_2) = (0, 1)、(A3,B3)=(1,2)(A_3, B_3) = (1, 2),这样就满足条件。

数据范围

  • 1≤N≤6×1041 \leq N \leq 6 \times 10^4
  • 1≤U≤6×1041 \leq U \leq 6 \times 10^4
  • N,UN, U 均为整数

由 ChatGPT 5 翻译

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

首页