连号免单券
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
商店里有 件商品,按照给定顺序从 到 编号,第 件商品的价格为 元。
你需要购买全部 件商品。你有一张优惠券,可以选择两件编号相邻的商品,使这两件商品同时免单。
编号相邻指编号分别为 和 ,其中 。商品的编号和顺序都不能改变。
优惠券至多使用一次。请问购买全部商品最少需要支付多少钱?
输入格式
第一行包含一个整数 (),表示测试用例的数量。
对于每个测试用例:
- 第一行包含一个整数 (),表示商品数量;
- 第二行包含 个整数 (),表示各件商品的价格。
数据保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,输出一行一个整数,表示购买全部商品最少需要支付的金额。
4
5
3 8 2 9 4
2
7 11
3
100 1 100
5
1000000000 1000000000 1000000000 1000000000 1000000000
13
0
100
3000000000
样例解释
第一组测试用例中,可以让第 件和第 件商品免单,需要支付 元。
第二组测试用例中,两件商品可以同时免单,因此无需支付费用。
第三组测试用例中,第 件和第 件商品的编号不相邻,不能同时免单。可以让第 件和第 件商品免单,需要支付 元。
第四组测试用例中,任意两件编号相邻的商品免单后,都还需要支付另外三件商品的费用。