CF1616A.Integer Diversity

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Integer Diversity

题目描述

给定 nn 个整数,您可以选择给定数字的任何子集并将这些数字变为他们的相反数(即,将 xx 改为 (x)(-x) )。修改后数组中不同值的最大数量是多少?

输入格式

输入的第一行包含一个整数 tt (1t100)( 1 \leq t \leq 100),为测试用例的数量。

接下来 2×t2\times t 行,每一个测试用例两行。

对于每个测试用例,第一行给出一个整数 nn (1n100)( 1 \leq n \leq 100),表示数组中的整数个数。

第二行包含 nn 个整数,保证 (100ai100)(-100 \leq a_i \leq 100)

输出格式

对于每个测试用例,输出一行,表示修改后数组中不同值的最大数量(即数组修改、去重后数值的数量)。

样例

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

在线编程 IDE

建议全屏模式获得最佳体验