D. 函数的和

    远端评测题 1000ms 512MiB

函数的和

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

圣诞节的联欢活动上,还有一个有趣的答题活动。组织者知道很多同学都热爱数学,她特意出了一道数学思维题。题目是这样的:给定两个长度均为 n n 的数组 a a 和数组 b b ,定义函数 $ f(l, r) = \sum \limits_{l \le i \le r} (a_i \cdot b_i) $。答题者的任务是通过重新排列数组 b b 的元素,使得 1lrnf(l,r) \sum \limits_{1 \le l \le r \le n} f(l, r) 的值尽可能小。答案对 998244353998244353 取模后输出。

注: \sum 是求和符号,例如 lir(aibi) \sum \limits_{l \le i \le r} (a_i \cdot b_i) 表示:对于两个给定的数组 a a 和数组 b b ,计算下标 i i l l r r (包含 l l r r )的所有整数时,对应的 ai a_i bi b_i 的乘积之和。

输入格式

第一行仅有一个整数 n n 1n2×105 1 \le n \le 2 \times 10^5 ),表示数组 a a 和数组 b b 的元素个数。

第二行包含 n n 个整数 a1,a2,,an a_1, a_2, \dots, a_n 1ai106 1 \le a_i \le 10^6 ),给出数组 a a 的元素的具体描述。

第三行包含 n n 个整数 b1,b2,,bn b_1, b_2, \dots, b_n 1bj106 1 \le b_j \le 10^6 ),给出数组 b b 的元素的具体描述。

输出格式

仅有一个整数,表示重新排列数组 b b 的元素后,1lrnf(l,r) \sum \limits_{1 \le l \le r \le n} f(l, r) 的最小可能值,结果对 998244353998244353 取模后输出。特别提醒:应最小化答案,而不是其余数。

5
1 8 7 2 4
9 7 2 9 3
646
1
100000
100000
17556470
2
1 3
4 2
20

算法周赛 - round35

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-2-1 18:30
结束于
2026-2-1 20:40
持续时间
2.2 小时
主持人
参赛人数
21