P5624 [Celeste-A] Black Moonrise
题目背景
> 幽灵
>
> 不属于这个世界
>
>但因这个世界而诞生
>
>潜藏在秩序之外
>
>$$
>
> 醒来吧,我的心是堡垒\\
>
>在梦中我易受伤害
题目描述
在 Madeline 的梦境中,城市的边境是由大大小小的宇宙碎片构成的。
每个宇宙碎片都有一定的能量值,由于碎片的大小有一定的差异,因此它们的能量值也有大有小。
Madeline 很享受在碎片之间穿梭,她每次都会选择两个宇宙碎片,并获得它们能量值的最大公约数的愉悦值。注意这两个宇宙碎片可以相同。
宇宙碎片构成了一段序列 $a_1,a_2,\cdots,a_n$,每次 Madeline 都会选择它的一个区间,对于这个区间里面的任意两个宇宙碎片 $(u,v)$,她都会进行一次穿梭。**注意这里的 $(u,v)$ 是有序对。**
形式化地,Madeline 每次获得的愉悦值为
$$\sum_{i=l}^r\sum_{j=l}^r \gcd(a_i,a_j)$$
当 Madeline 从她的梦中被唤醒时,她发现所有的宇宙碎片都消失了。她不记得在梦中每次穿梭时获得的愉悦值是多少,只依稀记得她选择的区间了。
于是她找到了你——一个信息学大佬,请你根据她每次选择的区间,还原她当时的愉悦值。
输入格式
第一行两个正整数 $n,q$,分别表示碎片个数以及询问数。
第二行有 $n$ 个正整数 $a_1,a_2,\cdots,a_n$,表示每个碎片的能量值。
接下来 $q$ 行,每行两个整数 $l_i,r_i$,表示第 $i$ 次询问 Madeline 选择的区间。
输出格式
对于每个询问输出一行,表示在这次询问中,Madeline 获得的愉悦值的总和。
说明/提示
- 对于 $10\%$ 的数据,满足 $n,q\leq 200$;
- 对于 $20\%$ 的数据,满足 $n,q\leq 2250$;
- 对于 $40\%$ 的数据,满足 $n,q\leq 4000$;
- 对于 $100\%$ 的数据,满足 $n,q,a_i\leq 10^5$。
**保证数列和询问均为随机生成。**