write a go solution for Description: You are given an array of n positive integers a_1,a_2,ldots,a_n. In one operation you do the following: 1. Choose any integer x. 2. For all i such that a_i=x, do a_i:=0 (assign 0 to a_i). Find the minimum number of operations required to sort the array in non-decreasing order. Input Format: Each test contains multiple test cases. The first line contains the number of test cases t (1<=t<=10^4). Description of the test cases follows. The first line of each test case contains a single integer n (1<=n<=10^5). The second line of each test case contains n positive integers a_1,a_2,ldots,a_n (1<=a_i<=n). It is guaranteed that the sum of n over all test cases does not exceed 10^5. Output Format: For each test case print one integer — the minimum number of operations required to sort the array in non-decreasing order. Note: In the first test case, you can choose x=3 for the operation, the resulting array is [0,0,2]. In the second test case, you can choose x=1 for the first operation and x=3 for the second operation, the resulting array is [0,0,0,0].. Output only the code with no comments, explanation, or additional text.