CF111B Petya and Divisors
题目描述
Petya 喜欢寻找数字的因子。有一天他看到了这样的一条题目:
有 $n$ 个形如 $(x,y)$ 的二元组,对于每一个二元组,Petya 希望找到有多少个 $x_i$ 的因子,使得在 $x_{i-y_i},x_{i-y_i+1},\cdots,x_{i-1}$ 中的每一个数都不能**被它整除**。帮帮他解决这个问题吧。
输入格式
第一行有一个正整数 $n(1 \leq n\leq 10000)$。
下面有 $n$ 行,每行 $2$ 个非负整数 $x_i$ 与 $y_i(1 \leq x_i \leq 10^5 ,0 \leq y \leq i-1)$,意义如上文所述。
特别的,如果 $y_i=0$,结果就是 $x_i$ 因子的个数。
输出格式
共 $n$ 行,每行 $1$ 个数,表示有多少个 $k$ ,满足 $[x_i\bmod k=0\land x_{(\forall j:i-y_i \leq j < i)}\bmod k \neq 0]$。
说明/提示
样例一中前五个数的符合条件的因子如下:
- $1)$ $1,2,4$
- $2)$ $3$
- $3)$ $5$
- $4)$ $2,6$
- $5)$ $9,18$