#P1128. 新华字典

新华字典

题目描述

自举办完最强大脑比拼以后,面条老师受到了打击,怎么大家都这么厉害!

于是面条老师决定发愤图强,他要把新华字典背下来!

他买了一本《超级豪华无敌加强plus版新华字典》,一共有 nn 页,面条老师决定用 mm 天时间把它全部背下来!

作为一个规划性超强的人,面条老师决定规划一个学习计划,他决定规划两个数字 a,ba,b,其中a,ba, b均为自然数。

第一天背 aa 页,第二天背 a+ba+b 页,第三天背 a+2ba+2 * b 页 ...... 第 mm 天背 a+(m1)ba + (m - 1) * b

面条老师想知道,有多少种学习计划可以让他在第 mm 天刚好背完整本书,不多也不少?

输入格式

题目采用多组测试数据。

输入第一行包含一个整数 TT 表示有 TT 组测试数据。

对于每组测试数据,输入两个整数 n,mn,m 表示新华字典的页数和天数。

输出格式

对于每组测数据,输出有多少种方案

3
6 2
3 4
6 3
4
0
3

样例解释

n=6,m=2n = 6, m = 2时,每天读书的方案为:

  • 0 6
  • 1 5
  • 2 4
  • 3 3

n=3,m=4n = 3, m = 4时,无法设计出读书方案

n=6,m=3n = 6, m = 3时,每天读书的方案为:

  • 0 2 4
  • 1 2 3
  • 2 2 2

数据规模与约定

测试点编号 数据范围
121 \sim 2 T=100,n105,m=1T=100,n \leq 10^5,m=1
343 \sim 4 T=100,n107,m%2=1,n%m!=0T=100,n \leq 10^7,m\%2=1,n\%m!=0
565 \sim 6 T=10,n1000,m20T=10, n \leq 1000, m \leq 20
7107 \sim 10 T106,n,m109T \leq 10^6, n,m \leq 10^9