logo AlgoBeat OnlineJudge
登录 注册

#214325. [CCPC 2024 Shandong I] 分割序列

内存限制:1024 MiB 时间限制:3000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

给定长度为 的整数序列 ,请将序列分成 段连续且非空的子数组,使得序列中的每个元素恰属于一个子数组。令 表示从左到右第 个子数组里的元素之和,对于每个 ,求下式的最大值。

更正式地,对于每个 ,令 以及 ,您需要找到 个整数 满足 ,并最大化下式的值。

输入格式

有多组测试数据。第一行输入一个整数 表示测试数据组数,对于每组测试数据:

第一行输入一个整数 )表示序列的长度。

第二行输入 个整数 )表示序列。

保证所有数据 之和不超过

输出格式

每组数据输出一行 个由单个空格分隔的整数 ,其中 表示 时的答案。

样例

样例输入 1

2
6
1 3 -4 5 -1 -2
1
100

样例输出 1

2 4 5 3 1 -2
100

数据范围与提示

对于第一组样例数据,考虑 ,可以将序列分割为 。答案是