A81843.吃糖果

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小A已经把买来的糖发了下去,但是这个时候,小A的好哥们小B发现自己盒子里的糖“口味独特”,于是邀请小A来一起吃。

他们把 nn 颗糖全部从盒子里倒了出来,并在桌子上摆成了一排,然后他们决定小A从左边开始吃糖,小B从右边开始吃糖,并且他们在吃糖时不能跳过某颗糖,即便它的口味非常非常独特。

每颗糖都有一个重量,为了公平起见,他们的目标是吃相同总重量的糖果,你作为见证人,请计算一下他们总共最多能吃多少颗糖果?

输入格式

第一行输入一个整数 tt 表示有 tt 组测试数据。

对于每一组测试数据,第一行输入一个整数 nn 表示糖果的数量。

第二行输入 nn 个整数 w1,w2,,wnw_1, w_2, \dots, w_n 表示从左到右每个糖果的重量。

输出格式

对于每一组测试数据,输出一个整数,表示他们总共最多能吃多少颗糖果。

输入输出样例

  • 输入#1

    4
    3
    10 20 10
    6
    2 1 4 2 4 1
    5
    1 2 4 8 16
    9
    7 3 20 5 15 1 11 8 10

    输出#1

    2
    6
    0
    7

说明/提示

数据规模

1t1041 \leq t \leq 10^41n21051 \leq n \leq 2\cdot10^51wi1041 \leq w_i \leq 10^4
在所有测试数据中 nn 的总和不超过 21052\cdot10^5

样例解释

对于第一组测试数据,小A将从左边吃一颗糖果,小B将从右边吃一颗糖果。他们没有更好的方法可以吃掉相同总重量的糖果。答案是 22,因此他们总共吃了两颗糖果。

对于第二组测试数据,小A将从左边吃下前三颗糖果(总重量为 77),小B将从右边吃下前三颗糖果(总重量为 77)。他们不能再吃更多的糖果,因为所有的糖果都已经被吃掉了,所以答案是 66(因为他们总共吃了六颗糖果)。

对于第三组测试数据,小A和小B没有办法吃到相同非零重量的糖果,所以答案是 00

对于第四组测试数据,小A将吃重 [7,3,20][7, 3, 20] 的糖果,小B将吃重 [10,8,11,1][10, 8, 11, 1] 的糖果,他们各自吃了总重量为 3030 的糖果。没有更好的划分方式,所以答案是 77

首页