外传:魔王打工记(四)

TimeLimit:3000MS  MemoryLimit:256MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

在通过搞生态农业大赚一笔后,Home_W现在可谓富可敌国,这辈子再也不用打工了。听说了Home_W的飞黄腾达,不要脸的小晋,立即就从世界另一端,跳回了魔王堡,而且只花了59s。

"主人我是您可爱又能干,跑得还贼快的坐骑啊,您还认识我吗"

"可爱又能干?,你也不撒泡尿照照镜子,不过跑的挺快这点我倒是认同的,看来你大腿应该肉质不错。这样吧,我给你出个问题,如果你能答出来我就让你回归魔王堡,否则我就把你炖了,给我续命"

"主人,我突然想起来家里还有急事,我爷爷生病了,我现在要回家看他,告辞,祝您万寿无疆"

"你上回不是说你爷爷六岁的时候就被一个带着黑框眼镜的人抓去续命了吗?不许跑,给我回来"

说着小晋被抓了起来,关在一个奇怪的世界,这个世界只有两种声音在不断回荡,"WA","TLE"。

而Home_W的题目就显示在天空上:

给n个正整数a1,a2,a3,……,an。问:若将aL,aL+1,……aR的所有连续子序列的gcd求出,并去除重复的gcd后,还会剩下多少个gcd。

其中gcd代表最大公约数,比如gcd(10,5)=5

现在小晋只有1小时的时间能用来答出这题,那么他的命运究竟会何去何从,小A,小C是否能顺利回到地球?欲知后事如何,请参加下次校赛

Input

单组数据

开头是两个整数n,q代表n个数字,q次询问.n,q<=50000

接下来有n个数a1,a2,a3,……an  ,(0<=ai<=109

再接下来q行,每行包含两个整数L,R. (1<=L<=R<=n)

后台共有4组n=50000,q=50000的大数据,分别用四种算法构造


Output

对于每个查询输出一行,包含一个整数,代表gcd的种类数

SampleInput
10 10
2 9 8 7 5 0 1 6 1 3
1 2
7 7
9 10
2 5
8 10
1 3
1 10
2 8
7 8
7 9
SampleOutput
3
1
2
5
3
4
9
7
2
2
Submit
题目统计信息详细
总AC数6
通过人数4
尝试人数4
总提交量16
AC率25.00%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: