#LX0002. 报数【2024五一模拟赛】

报数【2024五一模拟赛】

题目描述

有nn个人,从11开始报数,报到kk,再变成11,也就是报数序列是1,2,3,...,k,k−1,...,2,1,2,3,...1,2,3,...,k,k-1,...,2,1,2,3,...

现在已知你是第nn个人,报的是xx,问:kk有多少种不同的可能。

注意:kk在本题中一定是≥2\geq 2的。

输入格式

第一行输入TT,一共TT组数据。

接下来TT行,每行输入n,xn,x。

输出格式

对于每组数据,输出一个数字表示答案。

样例输入 #1

5
10 2
3 1
76 4
100 99
1000000000 500000000

样例输出 #1

4
1
9
0
1

数据范围

对于20%的数据:保证n≤1000n\leq 1000。

对于40%的数据:保证n≤104n\leq 10^4。

对于50%的数据:保证n≤105n\leq 10^5。

对于70%的数据:保证n≤5×105n\leq 5\times 10^5。

对于100%的数据:保证1≤T≤1001\leq T\leq 100,1≤x<n≤1091\leq x<n\leq 10^9。