loj#P2652. 「POI2007」查询 Queries

「POI2007」查询 Queries

题目描述

译自 POI 2007 Stage 1.「Queries

给定正整数 a,b,da,b,d,找出满足以下条件的正整数对 (x,y)(x,y) 的个数:

  • 1xa1 \le x \le a
  • 1yb1 \le y \le b
  • gcd(x,y)=d\gcd(x,y)=d

输入格式

第一行一个整数 n(1n50 000)n (1 \le n \le 50\ 000),表示询问的个数。

接下来 nn 行每行三个整数 a,b,da,b,d,(1da,b50 000)(1 \le d \le a,b \le 50\ 000),表示询问。

输出格式

输出 nn 行,表示 nn 组询问的答案。

2
4 5 2
6 4 3
3
2