该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
清楚姐姐有一个长为 n 的序列 a1,a2,⋯,an
她定义 sum(l,r) 为 al,al+1,⋯,ar 这些数去重后的和。
你需要求出
l=1∑nr=l∑nsum(l,r)
对 109+7 取模的值。
输入格式
第一行一个正整数 n 表示序列长度。
第二行 n 个正整数 a1,a2,⋯,an
输出格式
一个整数表示结果。
样例
4
1 1 4 5
51
【说明】
sum(1,1)=1,sum(1,2)=1,sum(1,3)=5,sum(1,4)=10
$\text{sum}(2,2)=1,\text{sum}(2,3)=5,\text{sum}(2,4)=10sum(2,2)=1,sum(2,3)=5,sum(2,4)=10$
$\text{sum}(3,3)=4,\text{sum}(3,4)=9sum(3,3)=4,sum(3,4)=9$
sum(4,4)=5sum(4,4)=5
因此答案为 1+1+5+10+1+5+10+4+9+5=51
数据范围与提示
对于 100% 的数据,1≤n≤5×105,1≤ai≤109