A141175.午枫的罗盘
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
午枫在宝箱中还发现了一个古老的罗盘。罗盘上刻着 n 条刻度线 l0,l1,…,ln−1。
其中,l0 是任意一条起始刻度线。对于 i>0,刻度线 li 是由 li−1 绕罗盘中心逆时针旋转 k180∘ 得到的。
午枫注意到,当两条刻度线互相垂直时,它们会在航海定位中产生特殊的共鸣。他想知道:在所有 n 条刻度线中,有多少对不同的刻度线 (li,lj)(其中 0≤i<j<n)是互相垂直的?
输入格式
本题有多组测试数据。
输入第一行一个正整数 T(1≤T≤105),表示数据组数。
接下来 T 行,每行两个正整数 n,k(1≤n,k≤109),含义同上。
输出格式
对于每组数据,输出一行一个自然数,表示满足条件的刻度线对的数量。
输入输出样例
输入#1
1 3 2
输出#1
2
说明/提示
数据范围
对于 100% 的数据,满足 1≤T≤105,1≤n,k≤109。
输入解题思路,AI测评打分。不知道怎么写?