A141175.午枫的罗盘

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

午枫在宝箱中还发现了一个古老的罗盘。罗盘上刻着 nn 条刻度线 l0,l1,,ln1l_0, l_1, \ldots, l_{n-1}

其中,l0l_0 是任意一条起始刻度线。对于 i>0i > 0,刻度线 lil_i 是由 li1l_{i-1} 绕罗盘中心逆时针旋转 180k\frac{180^\circ}{k} 得到的。

午枫注意到,当两条刻度线互相垂直时,它们会在航海定位中产生特殊的共鸣。他想知道:在所有 nn 条刻度线中,有多少对不同的刻度线 (li,lj)(l_i, l_j)(其中 0i<j<n0 \le i < j < n)是互相垂直的?

输入格式

本题有多组测试数据。

输入第一行一个正整数 TT1T1051 \le T \le 10^5),表示数据组数。

接下来 TT 行,每行两个正整数 n,kn, k1n,k1091 \le n, k \le 10^9),含义同上。

输出格式

对于每组数据,输出一行一个自然数,表示满足条件的刻度线对的数量。

输入输出样例

  • 输入#1

    1
    3 2

    输出#1

    2

说明/提示

数据范围

对于 100%100\% 的数据,满足 1T1051 \le T \le 10^51n,k1091 \le n, k \le 10^9

输入解题思路,AI测评打分。不知道怎么写?

首页