CF2148D.Destruction of the Dandelion Fields
入门
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
农夫 John 有一台割草机,最开始是关闭的。他还有 n 块田地,第 i 块田地上有 ai 朵蒲公英。他将以任意顺序访问所有田地,每块田地恰好访问一次。
John 的割草机似乎有自己的想法。在访问每一块田地之前,割草机会检查该田地上的蒲公英数量是奇数还是偶数。如果是奇数,割草机会切换自身状态(如果当前关闭,则打开;如果当前打开,则关闭)。随后,如果割草机处于开启状态,他会割掉该田地上的所有蒲公英。否则,如果割草机关着,John 只是单纯访问田地,不会割掉任何蒲公英。
如果 John 以最优顺序访问这 n 块田地,他最多可以割掉多少朵蒲公英?
输入格式
第一行输入一个整数 t(1≤t≤104),表示测试用例的数量。
对于每个测试用例,第一行输入一个整数 n(1≤n≤2×105),表示田地数量。
接下来一行输入 n 个用空格分隔的整数 a1,a2,…,an(1≤ai≤109),表示每块田地的蒲公英数。
保证所有测试用例中 n 的总和不超过 2×105。
输出格式
对于每个测试用例,输出一行,一个整数,表示在最优访问顺序下 John 最多可以割掉的蒲公英数量。
输入输出样例
输入#1
3 3 2 4 6 4 4 2 1 6 4 1000000000 999999999 1000000000 999999999
输出#1
0 13 2999999999
说明/提示
对于第一个测试用例,由于所有田地的蒲公英数都是偶数,John 永远无法启动割草机。割草机始终关闭,因此无法割掉任何蒲公英,答案为 0。
对于第二个测试用例,John 可以先访问第三块田地,此时割草机会开启。之后无论访问顺序如何,割草机始终处于开启状态,所以所有田地上的蒲公英都可以被割掉。
对于第三个测试用例,John 可以按如下顺序访问田地:第 2 块、第 1 块、第 3 块,然后第 4 块。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?