AT_past202112_o.ペアスコア
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 n 个正整数 b1,b2,...,bn,每个正整数都有一个参数 si。
现在,将这 n 个整数重新排成一排。令 ai 为排在左起第 i 个的数。按如下步骤计算分数 sum。
- 首先,按如下方法计算 f(i,j):
f(i,j)={sj−i0,,aj−ai=j−iaj−ai=j−i
- 然后,按如下算式计算 sum:
sum=1≤i<j≤n∑f(i,j)
将 n 个整数排成一排的方法有 n! 种。请求出所有 sum 的和对 998244353 取模的结果。
输入格式
第一行:一个整数 n
第二行:n 个整数 b1 到 bn
第三行:n 个整数 s1 到 sn
输出格式
一行一个整数,答案。
输入输出样例
输入#1
3 3 2 1 1 10 100
输出#1
14
输入#2
3 3 3 1 1 10 100
输出#2
20
输入#3
9 3 1 4 15 9 2 6 5 35 1 12 123 1234 12345 123456 1234567 12345678 123456789
输出#3
146471953
说明/提示
数据规模与约定
对于 100% 的数据,保证 2≤n≤105,1≤bi≤105,1≤si≤998244352。
输入解题思路,AI测评打分。不知道怎么写?