AT_abc390_g.[ABC390G] Permutation Concatenation
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个正整数 N。
对于长度为 N 的正整数序列 A=(A1,A2,…,AN),定义 f(A) 为通过以下步骤得到的整数:
- 初始化空字符串 S。
- 按顺序对 i=1,2,…,N 执行以下操作:
- 将 Ai 视为无前导零的十进制字符串 T。
- 将 T 追加到 S 的末尾。
- 将 S 视为十进制整数,其值即为 f(A)。
例如,对于 A=(1,20,34),有 f(A)=12034。
考虑 (1,2,…,N) 的所有 N! 种排列 P,求所有 f(P) 的总和对 998244353 取模后的结果。
输入格式
输入从标准输入给出,格式如下:
N
输出格式
输出答案。
输入输出样例
输入#1
3
输出#1
1332
输入#2
390
输出#2
727611652
输入#3
79223
输出#3
184895744
说明/提示
约束条件
- 1≤N≤2×105
- 输入的所有值均为整数
样例解释 1
当 N=3 时,共有 6 种排列:
P=(1,2,3),(1,3,2),(2,1,3),(2,3,1),(3,1,2),(3,2,1),对应的 f(P) 值分别为 123,132,213,231,312,321。总和为 123+132+213+231+312+321=1332,因此输出 1332。
样例解释 2
注意输出结果需对 998244353 取模。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?