题目名称 | 3178. 搞操作 |
---|---|
输入输出 | gcz.in/out |
难度等级 | ★★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 19 |
题目来源 | 梦那边的美好ET 于2019-06-20加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:0, 提交:0, 通过率:0% | |||
关于 搞操作 的近10条评论(全部评论) |
---|
小 D 擅长搞操作。
对于一个序列 $A$(下标从 $0$ 编号),小 D 可以做如下操作获得序列 $B$:
• $B$ 是一个空序列。
• 从 $0$ 至 $length(A) - 1$ 枚举 $i$,从 $0$ 至 $length(A) - i - 1$ 枚举 $j$。
• 对于枚举的每一个 $(i, j)$,依次将 $max_{k=j}^{i+j} A_k$ 加入 $B$ 的末尾。
小 D 太喜欢操作了,于是按照同样的方法由 $B$ 操作出了序列 $C$。
小 D 想知道 $\sum_{i=0}^{length(C)-1}C_i$,对 $10^9 + 7 $取模。
第一行,正整数 $n$,代表 $A$ 的长度。
第二行, $n$ 个正整数,代表序列 $A$。
输出一行,一个整数,代表取模后的答案。
3 3 2 1
58
保证 $n \le 2 \times 10^5 ,1 \le A_i \le 10^6$。