Problem C. 想起那段记忆吧!
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Problem C. 想起那段记忆吧!
时间限制:1000ms
空间限制:256MB
题目描述
沃兹基是一种非常神奇的生物。从出生起他会有 段记忆,可以用 这 个整数表示每一段记忆。
研究表明,如果连续若干段记忆的最大公约数值(gcd)为 1,那么沃兹基就可以回想起来这些记忆。
现在给定区间 ,请问沃兹基能回想起多少种不同的连续记忆段。当记忆段的起点或者终点不同时就被认为是不同的。
更正式的说:有一个长度为 的序列 ,给定区间 ,请问在这个区间内有多少组连续子序列满足gcd值为1.
输入描述
第一行输入两个整数 和 ,分别代表总段数和询问组数。
接下来 行输入两个整数 和 ,代表每次询问的区间。
输出描述
输出 行,每行一个整数,代表该组区间内满足条件的连续子序列数量。
样例1
输入
5 4
2 3
2 4
2 5
4 4
输出
1
3
6
0
样例1解释
对于第二组询问,满足条件的连续子序列有 , , ; 的gcd值为2, 的gcd值为3,都不满足条件;
对于第二组询问,满足条件的连续子序列有 , , , , , .
数据范围与约定
, ;
.