CF2150D.Attraction Theory
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Taylor Swift - Love Story (Taylor's Version)
⠀
有 n 个人分别站在一维坐标轴上的 p1,p2,…,pn 位置上。初始时对于每个 1≤i≤n,有 pi=i。
你可以在某个整数坐标 x(1≤x≤n)设置一次“景点”,然后所有人都会向景点靠拢去观赏。
具体地,如果你在 x 位置设置景点(1≤x≤n),那么每个人 i(1≤i≤n)的位置会发生如下变化:
- 如果 pi=x,位置不变;
- 如果 pi<x,此人向正方向走一步,pi 增加 1;
- 如果 pi>x,此人向负方向走一步,pi 减少 1。
你可以以任意顺序、次数设置景点。
可以证明,所有人的位置始终都在区间 [1,n] 内,即 1≤pi≤n 始终成立。
每个位置 x(1≤x≤n)都对应一个数值 ax。一个位置数组 [p1,p2,…,pn] 的得分 score(p) 为 ∑i=1napi,即每个人最后所在的位置 x 会让你的得分增加 ax。
对于通过任意方式设置景点,所有可能出现的不同位置数组 p,求 score(p) 之和。由于答案可能很大,请对 998244353 取模后输出。
输入格式
每组测试数据包含多组测试用例。第一行输入测试用例数 t(1≤t≤104)。
接下来的每组测试用例输入如下:
每组测试用例第一行输入一个整数 n(1≤n≤2⋅105)。
第二行输入 n 个整数——a1,a2,…,an(1≤ai≤109)。
保证所有测试用例中 n 的和不超过 2⋅105。
输出格式
对于每组测试用例,输出一行一个整数,表示通过任意设置景点后,所有可能出现的不同位置数组 p 的 score(p) 之和,模 998244353。
输入输出样例
输入#1
7 1 1 2 5 10 3 1 1 1 4 1 1 1 1 4 10 2 9 7 5 1000000000 1000000000 1000000000 1000000000 1000000000 8 100 2 34 59 34 27 5 6
输出#1
1 45 24 72 480 333572930 69365
说明/提示
在第一个测试用例中,唯一的可能是第 1 个人一直在位置 1,得分为 a1=1。
在第二个测试用例中,可能出现的位置数组 [p1,p2] 为:
- [1,2],得分为 15;
- [1,1],得分为 10;
- [2,2],得分为 20。
所有得分之和为 15+10+20=45。
在第三个测试用例中,可能出现的位置数组 [p1,p2,p3] 为:
- [1,1,1];
- [1,1,2];
- [1,2,2];
- [1,2,3];
- [2,2,2];
- [2,2,3];
- [2,3,3];
- [3,3,3]。
每组得分为 3,因此总和为 24。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?