#1450. 求公约数
求公约数
求公约数
题目描述
小翔有一个长度为的排列。定义一个区间的价值为:
$$\text{value}(l,r)=\max_{l\leq i<j\leq r}\left\{\gcd\left(a_{i}, a_{j}\right)\right\} $$其中表示整数,的最大公约数。
现在,小翔给了你一个任务:对于每个正整数,你需要计算出有多少对,,满足。
输入格式
第一行一个正整数,表示排列的长度。
第二行个正整数,,,,来描述排列。
输出格式
共行,第行输出当时的答案。
数据范围与提示
- 对于的数据,;
- 对于的数据,。
样例
5
1 4 3 5 2
8
2
0
0
0
见gcd2.in
见gcd2.out
见gcd3.in
见gcd3.out