#U238569. 数字
数字
给你一个 ,我们找到最少的数,其中的一部分或者全部加起来能组成 ~ 里的所有数字。
其中数字选的时候可以重复,但使用的时候不能重复。
给你 求一共需要多少个数。
有多组测试数据。
第一行一个整数 表示有 组数据。 第 到 行,每行一个整数表示 。
行,每行一个整数,表示答案
input
2
6
2
output
3
2
对于第一个样例,取数组为 ,那么:
对于第二组样例,取数组为 。 那么:
对于 % 的数据 对于所有的数据:
给你一个 n,我们找到最少的数,其中的一部分或者全部加起来能组成 1 ~ n 里的所有数字。
其中数字选的时候可以重复,但使用的时候不能重复。
给你 n 求一共需要多少个数。
有多组测试数据。
第一行一个整数 T 表示有 T 组数据。 第 2 到 T+1 行,每行一个整数表示 n。
T 行,每行一个整数,表示答案
2
6
2
3
2
对于第一个样例,取数组为 [1,2,3],那么:
1=1 2=2 3=3 4=1+3 5=2+3 6=2+3+1
对于第二组样例,取数组为 [1,1]。 那么:
1=1 2=1+1
对于 30% 的数据 1≤T≤10 对于所有的数据: 1≤T≤103,1≤n≤109