CF2150D.Attraction Theory

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Taylor Swift - Love Story (Taylor's Version)

⠀

有 nn 个人分别站在一维坐标轴上的 p1,p2,…,pnp_1, p_2, \ldots, p_n 位置上。初始时对于每个 1≤i≤n1 \leq i \leq n,有 pi=ip_i = i。

你可以在某个整数坐标 xx(1≤x≤n1 \le x \le n)设置一次“景点”,然后所有人都会向景点靠拢去观赏。

具体地,如果你在 xx 位置设置景点(1≤x≤n1 \le x \le n),那么每个人 ii(1≤i≤n1 \le i \le n)的位置会发生如下变化:

  • 如果 pi=xp_i = x,位置不变;
  • 如果 pi<xp_i < x,此人向正方向走一步,pip_i 增加 11;
  • 如果 pi>xp_i > x,此人向负方向走一步,pip_i 减少 11。

你可以以任意顺序、次数设置景点。

可以证明,所有人的位置始终都在区间 [1,n][1, n] 内,即 1≤pi≤n1 \le p_i \le n 始终成立。

每个位置 xx(1≤x≤n1 \le x \le n)都对应一个数值 axa_x。一个位置数组 [p1,p2,…,pn][p_1, p_2, \ldots, p_n] 的得分 score(p)score(p) 为 ∑i=1napi\sum_{i = 1}^{n} a_{p_i},即每个人最后所在的位置 xx 会让你的得分增加 axa_x。

对于通过任意方式设置景点,所有可能出现的不同位置数组 pp,求 score(p)score(p) 之和。由于答案可能很大,请对 998 244 353998\,244\,353 取模后输出。

输入格式

每组测试数据包含多组测试用例。第一行输入测试用例数 tt(1≤t≤1041 \le t \le 10^4)。
接下来的每组测试用例输入如下:

每组测试用例第一行输入一个整数 nn(1≤n≤2⋅1051 \le n \le 2 \cdot 10^5)。

第二行输入 nn 个整数——a1,a2,…,ana_1, a_2, \ldots, a_n(1≤ai≤1091 \leq a_i \leq 10^9)。

保证所有测试用例中 nn 的和不超过 2⋅1052 \cdot 10^5。

输出格式

对于每组测试用例,输出一行一个整数,表示通过任意设置景点后,所有可能出现的不同位置数组 pp 的 score(p)score(p) 之和,模 998 244 353998\,244\,353。

输入输出样例

  • 输入#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=1a_1 = 1。

在第二个测试用例中,可能出现的位置数组 [p1,p2][p_1, p_2] 为:

  • [1,2][1, 2],得分为 1515;
  • [1,1][1, 1],得分为 1010;
  • [2,2][2, 2],得分为 2020。

所有得分之和为 15+10+20=4515 + 10 + 20 = 45。

在第三个测试用例中,可能出现的位置数组 [p1,p2,p3][p_1, p_2, p_3] 为:

  • [1,1,1][1, 1, 1];
  • [1,1,2][1, 1, 2];
  • [1,2,2][1, 2, 2];
  • [1,2,3][1, 2, 3];
  • [2,2,2][2, 2, 2];
  • [2,2,3][2, 2, 3];
  • [2,3,3][2, 3, 3];
  • [3,3,3][3, 3, 3]。

每组得分为 33,因此总和为 2424。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页