开始 2022-08-08 11:20:00

数论测试

结束 2022-08-08 12:20:00
Contest is over.
当前 2024-05-07 20:06:44

D. 连续的正整数

描述

给你两个正整数n,p,你需要找一个最小的正整数l使得l,l+1,\cdots,l+n-1n个数之和为p的倍数,如果不存在则输出-1

输入

第一行一个数t,表示数据组数。

接下来t行,每行两个数n,p,用一个空格隔开,代表一组数据。

输出

对于每组数据,分行输出答案。

样例

输入

3
2 3
2 4
100 1

输出

1
-1
1

提示

对于10\%的数据,p=1,2,3,5,7

对于另外10\%的数据,n=1,2,3,5,7

对于另外20\%的数据,p为质数。

对于另外20\%的数据,n为质数。

对于100\%的数据t\leq 10^6,1\leq n,p\leq2^{31}-1


Submit

登录

注册
时间限制 1 秒
内存限制 512 MB
提交