308360: CF1506D. Epic Transformation

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Epic Transformation

题意翻译

你有一个长度为 $n$ 的序列 $a$,你可以对其进行下列操作: - 选择 $i,j$ 满足 $a_i\not=a_j$ 然后删除 $a_i,a_j$ 两个数。 求序列 $a$ 经过若干次操作后最少有几个数,$T$ 组数据。 $1\leq T\leq 10^4;1\leq n,\sum n\leq2\times10^5;1\leq a_i\leq10^9;$

题目描述

You are given an array $ a $ of length $ n $ consisting of integers. You can apply the following operation, consisting of several steps, on the array $ a $ zero or more times: - you select two different numbers in the array $ a_i $ and $ a_j $ ; - you remove $ i $ -th and $ j $ -th elements from the array. For example, if $ n=6 $ and $ a=[1, 6, 1, 1, 4, 4] $ , then you can perform the following sequence of operations: - select $ i=1, j=5 $ . The array $ a $ becomes equal to $ [6, 1, 1, 4] $ ; - select $ i=1, j=2 $ . The array $ a $ becomes equal to $ [1, 4] $ . What can be the minimum size of the array after applying some sequence of operations to it?

输入输出格式

输入格式


The first line contains a single integer $ t $ ( $ 1 \le t \le 10^4 $ ). Then $ t $ test cases follow. The first line of each test case contains a single integer $ n $ ( $ 1 \le n \le 2 \cdot 10^5 $ ) is length of the array $ a $ . The second line of each test case contains $ n $ integers $ a_1, a_2, \ldots, a_n $ ( $ 1 \le a_i \le 10^9 $ ). It is guaranteed that the sum of $ n $ over all test cases does not exceed $ 2 \cdot 10^5 $ .

输出格式


For each test case, output the minimum possible size of the array after applying some sequence of operations to it.

输入输出样例

输入样例 #1

5
6
1 6 1 1 4 4
2
1 2
2
1 1
5
4 5 4 5 4
6
2 3 2 1 3 1

输出样例 #1

0
0
2
1
0

Input

题意翻译

你有一个长度为 $n$ 的序列 $a$,你可以对其进行下列操作: - 选择 $i,j$ 满足 $a_i\not=a_j$ 然后删除 $a_i,a_j$ 两个数。 求序列 $a$ 经过若干次操作后最少有几个数,$T$ 组数据。 $1\leq T\leq 10^4;1\leq n,\sum n\leq2\times10^5;1\leq a_i\leq10^9;$

加入题单

算法标签: