测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A12366. New Year and the Permutation Concatenation

编程题 普及/提高-

题目描述

Let $n$ be an integer. Consider all permutations on integers $1$ to $n$ in lexicographic order, and concatenate them into one big sequence $p$ . For example, if $n = 3$ , then $p = [1, 2, 3, 1, 3, 2, 2, 1, 3, 2, 3, 1, 3, 1, 2, 3, 2, 1]$ . The length of this sequence will be $n \cdot n!$ .

Let $1 \leq i \leq j \leq n \cdot n!$ be a pair of indices. We call the sequence $(p_i, p_{i+1}, \dots, p_{j-1}, p_j)$ a subarray of $p$ . Its length is defined as the number of its elements, i.e., $j - i + 1$ . Its sum is the sum of all its elements, i.e., $\sum_{k=i}^j p_k$ .

You are given $n$ . Find the number of subarrays of $p$ of length $n$ having sum $\frac{n(n+1)}{2}$ . Since this number may be large, output it modulo $998244353$ (a prime number).

输入格式

The only line contains one integer $n$ ( $1 \leq n \leq 10^6$ ), as described in the problem statement.

输出格式

Output a single integer — the number of subarrays of length $n$ having sum $\frac{n(n+1)}{2}$ , modulo $998244353$ .

输入输出样例

输入 #1
3
输出 #1
9
输入 #2
4
输出 #2
56
输入 #3
10
输出 #3
30052700

说明/提示

In the first sample, there are $16$ subarrays of length $3$ . In order of appearance, they are:

$[1, 2, 3]$ , $[2, 3, 1]$ , $[3, 1, 3]$ , $[1, 3, 2]$ , $[3, 2, 2]$ , $[2, 2, 1]$ , $[2, 1, 3]$ , $[1, 3, 2]$ , $[3, 2, 3]$ , $[2, 3, 1]$ , $[3, 1, 3]$ , $[1, 3, 1]$ , $[3, 1, 2]$ , $[1, 2, 3]$ , $[2, 3, 2]$ , $[3, 2, 1]$ .

Their sums are $6$ , $6$ , $7$ , $6$ , $7$ , $5$ , $6$ , $6$ , $8$ , $6$ , $7$ , $5$ , $6$ , $6$ , $7$ , $6$ . As $\frac{n(n+1)}{2} = 6$ , the answer is $9$ .
上一题 去做题 下一题