迷宫
测试数据来自 system/2042
描述
九条可怜是一个贪玩的女孩子。
暑假快要到了,可怜打算在她家的私人海滩旁边建一座城堡,这样就可以在放暑假的时候邀请她的朋友们来玩了。同时,可怜打算在城堡的地下修建一座迷宫,因为探险总是一件充满乐趣的事情。
经过简单的设计,可怜打算修建一座这样的迷宫:
(1). 迷宫可以被抽象成 个点, 条边的有向图。 号点是唯一的入口也是唯一的出口。
(2). 每一个点恰好有 条出边,且这些出边被依次标号为 的正整数。
(3). 迷宫允许自环和重边。
同时,一座优秀的迷宫应该有一定的解谜因素。因此可怜希望每一条从 号点出发并回到 号点的回路都有着一定的规律。
可怜发现,如果把一条从 出发的路径经过的所有边的编号都记录下来,那么能得到一个(可能有前导 )的 进制数;同时对于每一个(可能有前导 )的 进制数,都能对应回一条从 出发的路径。
于是可怜选定了一个整数 ,她希望这个迷宫满足一条从 出发的路径能回到 \textbf{当且仅当} 这条路径对应的数是 的倍数。
现在可怜已经选定了 和 ,但是她发现并不是对所有的 ,都存在满足上述所有条件的迷宫设计方案。建造迷宫是一件费时费力的事情,于是可怜想要找到一个最小的满足条件的 。
然而可怜对复杂的计算并不感兴趣,因此她想让你来帮她计算一下这个数值。
格式
输入格式
第一行输入一个整数 表示数据组数。
接下来 行每行两个十进制正整数 表示可怜选定的整数。
输出格式
对于每组数据,输出一行一个整数表示能够满足所有条件的最小的 。如果不存在这样的 ,输出 。
样例1
样例输入1
样例输出1
样例解释
第一组数据(左)和第二组数据(右)的一种设计方案如下图所示。其中紫色边表示 号边,蓝色边表示 号边。
限制
对于 的数据,,。
对于 的数据,,。
对于 的数据,,,。
对于 的数据,,,。
对于 的数据,,,。
来源
ZJOI 2018 Round1
信息
- ID
- 1091
- 难度
- (无)
- 分类
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者