CF1691A.Beat The Odds

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

Beat The Odds

题目描述

题目翻译

给定一个序列a1a_{1},a2a_{2},...,ana_{n},要使序列中每两个连续的数的和为偶数,找出最少要删除序列的元素的个数

输入格式

有多组数据
第一行包括一个整数tt(1t1001 \le t \le 100),表示有tt组数据
每组数据的第一行包括一个整数nn3n1053 \le n \le 10^5)
每组数据的第二行包括nn个整数a1a_{1},a2a_{2},...,ana_{n}(1a11091 \le a_{1} \le 10^9)
保证nn在所有数据里不超过10510^5

输出格式

输出nn行,表示最少删除序列中的元素使得序列中每两个连续数的和为偶数

输入输出样例解释

在第一组数据中,删除3后序列变成[2、4、6、8],满足题目要求,因此只需删除一个元素即可,输出1
在第二组数据中,每两个连续数的和都是偶数,因此不需要删除任何元素,输出0

样例

2
5
2 4 3 6 8
6
3 5 9 7 1 3
1
0

在线编程 IDE

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