#49. Magical Sticks
Magical Sticks
企鹅 Rocher 有 根木棍。对每个整数 (),他恰好有一根长度为 的木棍。
他可以把一些木棍连接起来:如果连接两根长度分别为 和 的木棍,那么会得到一根长度为 的新木棍。参与连接的两根木棍会从集合中消失,新木棍会加入集合,并且可以继续用于之后的连接操作。
Rocher 想要得到尽可能多根长度相同的木棍。注意:不要求让所有木棍长度都相同,允许剩余一些木棍长度不同。
请问他最多能得到多少根长度相同的木棍?
输入格式
第一行一个整数 (),表示测试用例数量。
接下来 行,每行一个整数 (),表示木棍数量以及初始长度集合为 。
输出格式
对每个测试用例输出一行一个整数,表示答案。
样例
输入
4
1
2
3
4
输出
1
1
2
2
说明
- 当 时,可以连接长度 和 ,得到长度 ,此时有两根长度为 的木棍。
- 当 时,可以连接长度 和 ,得到长度 ,此时木棍长度集合为 ,其中长度 出现两次。
相关
在以下作业中: