题目背景
题目译自 CERC 2019 「Be Geeks!」
题目描述
音乐乐队 Be Geeks! 的名字并非偶然,因为所有成员都是真正的数学怪才。除此之外,他们喜欢研究数列的各种性质。下面是他们感兴趣的一个例子:
- 设 A 是一个非空正整数序列,A=(a1,a2,…,aN)。
- G(i,j)=gcd(ai,ai+1,…,aj),其中 1≤i≤j≤N。
- M(i,j)=max(ai,ai+1,…,aj),其中 1≤i≤j≤N。
- P(i,j)=G(i,j)×M(i,j),其中 1≤i≤j≤N。
- F(A)=∑P(i,j)[1≤i≤j≤N]。
给出一个序列 A,你需要求出 F(A)mod1000000007 的值。
输入格式
第一行包含一个整数 N (1≤N≤2×105),代表序列 A 的长度。
第二行包含 N 个整数 a1,a2,…,aN (1≤ai≤109),代表序列 A。
输出格式
输出一个整数,代表 F(A)mod1000000007 的值。
4
1 2 3 4
50
5
2 4 6 12 3
457