题目描述
有一个简单的问题是这个样子的。
给定两个正整数 n,m(m≤n),对于一个 n阶 0−1矩阵,要求其任意 m阶子矩阵中至少有一个元素 0,求解这个矩阵中的1的最大数目。
这个问题太简单了,请你解决这个问题的逆问题。
已知这个最大 1的数目为 x,求满足要求的 n和 m的方案数。
无解输出−1
输入格式
每个测试点包含多组数据。
第一行一个整数 T表示数据组数。
对于每组数据,一行一个整数 x如上所述。
样例
输入样例
4
8
9
21
864477435
输出样例
2
0
1
161
提示
对于20%的数据,0<x<10。
对于 40%的数据,0<x≤ 104。
对于 70%的数据,0<x≤106。
对于100%的数据,1≤T≤100,0<x≤109