AT_wtf22_day1_e.Sort A[i]-i
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定两个正整数 N,M,其中 N<M。
我们称长度为 N 的非负整数序列 a=(a1,a2,⋯,aN) 满足以下条件是良好序列:
- $ 0 \leq a_1 \leq a_2 \leq \cdots \leq a_N \leq M $
对于一个良好序列 a,定义函数 f(a),其生成的序列如下:
f(a)=sort(a1−1,a2−2,…,aN−N)
即将序列 $ (a_1 - 1, a_2 - 2, \cdots, a_N - N) $ 进行升序排序后得到 f(a)。
对于每个 k=1,2,…,N,请解答以下问题:
- 计算所有可能的良好序列 a 对应的 f(a) 中第 k 个元素的总和,并输出该值对 998244353 取模后的结果。
注意: 对负数取模的结果需要在 [0,998244353) 的范围内。
输入格式
从标准输入读取以下格式的数据:
N M
输出格式
输出 N 行,第 i 行输出 k=i 时的答案。
输入输出样例
输入#1
2 3
输出#1
998244349 4
输入#2
3 4
输出#2
998244329 0 24
输入#3
4 6
输出#3
998244233 35 175 330
输入#4
10 1000000
输出#4
297189103 747015740 88545731 123651717 920498165 977169022 775771117 810877103 152407094 602233731
说明/提示
约束条件
- 1≤N<M≤106
- 输入的所有数值均为整数。
样例解释 1
所有可能的良好序列 a 以及对应的 f(a) 如下:
| a | f(a) |
|---|---|
| (0,0) | (-2,-1) |
| (0,1) | (-1,-1) |
| (0,2) | (-1,0) |
| (0,3) | (-1,1) |
| (1,1) | (-1,0) |
| (1,2) | (0,0) |
| (1,3) | (0,1) |
| (2,2) | (0,1) |
| (2,3) | (1,1) |
| (3,3) | (1,2) |
计算 f(a) 中每个位置的总和:
- 第 1 个元素的总和为 −4,取模后 998244349。
- 第 2 个元素的总和为 4。
输入解题思路,AI测评打分。不知道怎么写?