题库练习 Petya and Divisors
← 上一题 下一题 →

A8191 | Petya and Divisors

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Little Petya loves looking for numbers' divisors. One day Petya came across the following problem:

You are given $n$ queries in the form " $x_{i}$ $y_{i}$ ". For each query Petya should count how many divisors of number $x_{i}$ divide none of the numbers $x_{i-yi},x_{i-yi}+1,...,x_{i-1}$ . Help him.

输入格式

The first line contains an integer $n$ ( $1<=n<=10^{5}$ ). Each of the following $n$ lines contain two space-separated integers $x_{i}$ and $y_{i}$ ( $1<=x_{i}<=10^{5}$ , $0<=y_{i}<=i-1$ , where $i$ is the query's ordinal number; the numeration starts with $1$ ).

If $y_{i}=0$ for the query, then the answer to the query will be the number of divisors of the number $x_{i}$ . In this case you do not need to take the previous numbers $x$ into consideration.

输出格式

For each query print the answer on a single line: the number of positive integers $k$ such that ![](/uploads/acgo/image/6c4102ad3627ba02_22d7310b8d5f.jpeg)

输入输出样例

输入 #1
6
4 0
3 1
5 2
6 2
18 4
10000 3
输出 #1
3
1
1
2
2
22
C++ 编辑器
输入
输出