307219: CF1323A. Even Subset Sum Problem
Memory Limit:512 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Even Subset Sum Problem
题意翻译
### 题意简述 给定数组 $a$,求出它一个和为偶数的的非空子集。 ### 输入格式 **本题有多组数据。** 第一行一个正整数 $t$ 表示数据组数。 对于每组数据,第一行一个正整数 $n$。 接下来一行 $n$ 个正整数 $a_1,a_2,...,a_n$。 ### 输出格式 对于每组数据,如果有解,在第一行输出 $k$,表示你找到的非空子集的大小。在第二行输出 $k$ 个正整数,表示你找到的非空子集在 $a$ 数组中的下标。 如果无解,在第一行输出 $-1$。 ### 数据范围 $1 \leq t,n,a_i \leq 100$。 翻译 by Meatherm题目描述
You are given an array $ a $ consisting of $ n $ positive integers. Find a non-empty subset of its elements such that their sum is even (i.e. divisible by $ 2 $ ) or determine that there is no such subset. Both the given array and required subset may contain equal values.输入输出格式
输入格式
The first line contains a single integer $ t $ ( $ 1 \leq t \leq 100 $ ), number of test cases to solve. Descriptions of $ t $ test cases follow. A description of each test case consists of two lines. The first line contains a single integer $ n $ ( $ 1 \leq n \leq 100 $ ), length of array $ a $ . The second line contains $ n $ integers $ a_1, a_2, \ldots, a_n $ ( $ 1 \leq a_i \leq 100 $ ), elements of $ a $ . The given array $ a $ can contain equal values (duplicates).
输出格式
For each test case output $ -1 $ if there is no such subset of elements. Otherwise output positive integer $ k $ , number of elements in the required subset. Then output $ k $ distinct integers ( $ 1 \leq p_i \leq n $ ), indexes of the chosen elements. If there are multiple solutions output any of them.
输入输出样例
输入样例 #1
3
3
1 4 3
1
15
2
3 5
输出样例 #1
1
2
-1
2
1 2