题目名称 3178. 搞操作
输入输出 gcz.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 19
题目来源 Gravatar梦那边的美好ET 于2019-06-20加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:0, 提交:0, 通过率:0%
关于 搞操作 的近10条评论(全部评论)

3178. 搞操作

★★★☆   输入文件:gcz.in   输出文件:gcz.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

小 D 擅长搞操作。

对于一个序列 A(下标从 0 编号),小 D 可以做如下操作获得序列 B:

• B 是一个空序列。

• 从 0 至 length(A) - 1 枚举 i,从 0 至 length(A) - i - 1 枚举 j。

• 对于枚举的每一个 (i, j),依次将 max$ A_k$ (k=j-i+j)加入 B 的末尾。

小 D 太喜欢操作了,于是按照同样的方法由 B 操作出了序列 C。

小 D 想知道 ∑$C_i$(i=0-length(C)-1),对 $10^9$ + $7 $取模。

【输入格式】

第一行,正整数 n,代表 A 的长度。

第二行, n 个正整数,代表序列 A。

【输出格式】

输出一行,一个整数,代表取模后的答案。

【样例输入】

3
3 2 1

【样例输出】

58

【提示】

保证$ n$ ≤ $2 $∗ $10^5$, $1$ ≤ $A_i$ ≤$ 10^6$。