共振编号(resonance)

题目描述

DAMON THRONE\text{DAMON THRONE} 的训练系统中有一排编号从 11NN 的能量卡。

对于两个正整数 a,ba,b,如果某张能量卡的编号能够被 aabb 整除,那么这张卡会发生共振。

现在有 qq 次询问。每次询问给出三个整数 N,a,bN,a,b,你需要统计编号 11NN 中:

  1. 有多少个编号会发生共振;
  2. 这些共振编号的编号总和是多少。

输入格式

第一行包含一个整数 qq,表示询问次数。

接下来 qq 行,每行包含三个整数 N,a,bN,a,b,表示一次询问。

输出格式

对于每次询问,输出一行两个整数,分别表示:

  • 共振编号的数量;
  • 共振编号的编号总和。

输入输出样例 #1

输入 #1

3
10 2 3
20 4 6
15 5 7

输出 #1

7 42
7 84
5 51

样例解释 #1

对于第 11 次询问,111010 中能被 2233 整除的数为:

2,3,4,6,8,9,102,3,4,6,8,9,10

数量为 77,总和为:

2+3+4+6+8+9+10=422+3+4+6+8+9+10=42

数据范围与约定

对于所有测试数据,保证:

$$1 \le q \le 2\times 10^5,\quad 1 \le N,a,b \le 10^9 $$
测试点 分值 qq N,a,bN,a,b 特殊性质
121\sim 2 1010 100\le 100 1000\le 1000
343\sim 4 2020 2000\le 2000 106\le 10^6 A\text{A}
565\sim 6 105\le 10^5 109\le 10^9 B\text{B}
787\sim 8 C\text{C}
9109\sim 10 3030 2×105\le 2\times 10^5

特殊性质 A\text{A}:保证 a=ba=b

特殊性质 B\text{B}:保证 aabb 互素。

特殊性质 C\text{C}:保证 aabb 的倍数,或 bbaa 的倍数。