CF923E.Perpetual Subtraction

NOI/NOI+/CTSC

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

There is a number x initially written on a blackboard. You repeat the following action a fixed amount of times:

  1. take the number x currently written on a blackboard and erase it
  2. select an integer uniformly at random from the range [0, x] inclusive, and write it on the blackboard

Determine the distribution of final number given the distribution of initial number and the number of steps.

黑板上最初写有一个数字 xx。你将重复执行以下操作固定次数:

  1. 擦去黑板上当前写的数字 xx;
  2. 在区间 [0, x][0,\,x](含端点)中均匀随机地选取一个整数,并将其写在黑板上。

给定初始数字的分布以及操作步数,求最终数字的分布。

输入格式

The first line contains two integers, N (1 ≤ N ≤ 105) — the maximum number written on the blackboard — and M (0 ≤ M ≤ 1018) — the number of steps to perform.

The second line contains N + 1 integers _P_0, _P_1, ..., P__N (0 ≤ P__i < 998244353), where P__i describes the probability that the starting number is i. We can express this probability as irreducible fraction P / Q, then . It is guaranteed that the sum of all _P__i_s equals 1 (modulo 998244353).

第一行包含两个整数 NN(1≤N≤1051 \leq N \leq 10^5)——黑板上可能出现的最大数字,以及 MM(0≤M≤10180 \leq M \leq 10^{18})——需要执行的操作步数。

第二行包含 N+1N+1 个整数 P0, P1, …, PNP_0,\,P_1,\,\dots,\,P_N(0≤Pi<9982443530 \leq P_i < 998244353),其中 PiP_i 表示初始数字为 ii 的概率。该概率可表示为最简分数 P/QP/Q,则有 。保证所有 PiP_i 的和模 998244353998244353 等于 11。

输出格式

Output a single line of N + 1 integers, where R__i is the probability that the final number after M steps is i. It can be proven that the probability may always be expressed as an irreducible fraction P / Q. You are asked to output .

输出一行 N+1N+1 个整数,其中 RiR_i 表示经过 MM 步后最终数字为 ii 的概率。可以证明该概率总能表示为最简分数 P/QP/Q。你需要输出 。

输入输出样例

  • 输入#1

    2 1
    0 0 1

    输出#1

    332748118 332748118 332748118
  • 输入#2

    2 2
    0 0 1

    输出#2

    942786334 610038216 443664157
  • 输入#3

    9 350
    3 31 314 3141 31415 314159 3141592 31415926 314159265 649178508

    输出#3

    822986014 12998613 84959018 728107923 939229297 935516344 27254497 413831286 583600448 442738326

说明/提示

In the first case, we start with number 2. After one step, it will be 0, 1 or 2 with probability 1/3 each.

In the second case, the number will remain 2 with probability 1/9. With probability 1/9 it stays 2 in the first round and changes to 1 in the next, and with probability 1/6 changes to 1 in the first round and stays in the second. In all other cases the final integer is 0.

第一种情况:我们从数字 2 开始。经过一步后,结果为 0、1 或 2 的概率各为 1/31/3。

第二种情况:数字在两步后仍为 2 的概率为 1/91/9;以概率 1/91/9,它在第一轮保持为 2,第二轮变为 1;以概率 1/61/6,它在第一轮变为 1,第二轮保持为 1。其余所有情况下,最终整数均为 0。

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

首页