luogu#P7388. 「EZEC-6」侮蔑

    ID: 11390 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>数论数学O2优化组合数学排列组合快速数论变换 NTT2021

「EZEC-6」侮蔑

题目背景

狠狠蹂躏,切成碎片,彻底摧毁,不留痕迹地化作尘埃

题目描述

现在有 nn 个人围成一圈,其中第 ii 个人和第 i+1i+1 个人相邻,第 nn 个人和第 11 个人相邻。

ii 个人拥有攻击力 cic_i 和攻击系数 kik_i,当受到来自别人的伤害 aa 时,他会认为自己受到了「侮蔑」,攻击力会提升 ki×ak_i\times a

在一轮攻击中,给每个人分配一个 [1,n][1, n] 区间内的出战编号,保证分配过程没有两个人的出战编号相同,之后,所有人按照出战编号的顺序轮流对自己的攻击目标进行一次攻击。每个人的攻击目标只能是与该人相邻的两个人中的一个,且所有人不会走动。

两种情况不同,当且仅当存在至少一个人,他的攻击目标或者出战编号不同。现在嘉尔缪想知道,在所有情况下,一轮攻击内所有人受到的伤害的总和为多少,答案对 998244353998244353 取模。

输入格式

第一行一个整数 nn,第二行 nn 个整数 cic_i,第三行 nn 个整数 kik_i

输出格式

共一行,一个整数表示答案。

3
1 2 3
1 2 3
624

提示

样例中,假设第 11 个人攻击对象为第 22 个人,第 22 个人攻击对象为第 33个人,第 33 个人攻击对象为第 11 个人。

则第 11 个人对第 22 个人造成 11 点伤害,第 22 个人攻击力增长 22 点,第 22 个人对第 33 个人造成 44 点伤害,第 33 个人攻击力增长 1212 点,第 33 个人对第 11 个人造成 1515 点伤害,总计造成 2020 点伤害。

任务 得分 限制
Subtask 11 10 n8n\leq 8
Subtask 22 20 n103n\leq 10^3
Subtask 33 10 ki=1k_i = 1
Subtask 44 60 n105n\leq 10^5

对于 100%100\% 的数据,3n1053\leq n\leq 10^51ci,ki1091\leq c_i,k_i\leq 10^9ki998244353k_i\not= 998244353