AT_past202112_o ペアスコア
题目描述
有 $n$ 个正整数 $b_1,b_2,...,b_n$,每个正整数都有一个参数 $s_i$。
现在,将这 $n$ 个整数重新排成一排。令 $a_i$ 为排在左起第 $i$ 个的数。按如下步骤计算分数 $sum$。
- 首先,按如下方法计算 $f(i,j)$:
$$
f(i,j)=\left\{
\begin{aligned}
s_{j-i}&,&a_j-a_i=j-i\\
0&,&a_j-a_i\neq j-i
\end{aligned}
\right.
$$
- 然后,按如下算式计算 $sum$:
$$ sum=\sum_{\substack{1\le i \lt j \le n}}f(i,j)$$
将 $n$ 个整数排成一排的方法有 $n!$ 种。请求出所有 $sum$ 的和对 $998244353$ 取模的结果。
输入格式
第一行:一个整数 $n$
第二行:$n$ 个整数 $b_1$ 到 $b_n$
第三行:$n$ 个整数 $s_1$ 到 $s_n$
输出格式
一行一个整数,答案。
说明/提示
#### 数据规模与约定
对于 $100\%$ 的数据,保证 $2 \le n \le 10^5$,$1 \le b_i \le 10^5$,$1 \le s_i \le 998244352$。