------
## 最终结论
```python
def min_coins_to_make_zero(t, test_cases):
    results = []
    for case in test_cases:
        n, a = case
        imbalance = 0
        coins = 0
        
        for i in range(n):
            imbalance += a[i]
            if imbalance > 0:
                coins += imbalance
        
        results.append(coins)
    
    return results

# Example usage:
t = 7
test_cases = [
    (4, [-3, 5, -3, 1]),
    (2, [1, -1]),
    (4, [-3, 2, -3, 4]),
    (4, [-1, 1, 1, -1]),
    (7, [-5, 7, -6, -4, 17, -13, 4]),
    (6, [-1000000000, -1000000000, -1000000000, 1000000000, 1000000000, 1000000000]),
    (1, [0])
]

print(min_coins_to_make_zero(t, test_cases))
```