AT_jsc2026_final_d Debt Cancellation

题目描述

给定一个长度为 $N$ 的整数序列 $a=(a_1,a_2,\ldots,a_N)$。初始时,$a=(0,0,\ldots,0)$。 接下来依次进行 $Q$ 次更新。在第 $i$ 次更新时,对于所有 $j=1,2,\ldots,N$,将 $X_{i,j}$ 加到 $a_j$ 上。 在每次更新的所有加法操作完成后,你可以选择是否进行一次**归零操作**: - 对所有 $j=1,2,\ldots,N$,将 $a_j$ 替换为 $\max(a_j,0)$。 给定整数 $M$。对于每个 $k=1,2,\ldots,M$,请你求出,当恰好进行了 $k$ 次归零操作时,最终 $\sum_{i=1}^N a_i$ 可能取得的最大值。

输入格式

输入将以下列格式由标准输入给出。 > $N$ $Q$ $M$ $X_{1,1}$ $X_{1,2}$ $\ldots$ $X_{1,N}$ $X_{2,1}$ $X_{2,2}$ $\ldots$ $X_{2,N}$ > $\vdots$ > $X_{Q,1}$ $X_{Q,2}$ $\ldots$ $X_{Q,N}$

输出格式

对于每个 $k=1,2,\ldots,M$,依次输出答案,数之间用空格隔开。

说明/提示

### 样例解释 1 当 $k=1$ 时,在第 $2$ 次更新后进行归零操作,此时 $a$ 的变化如下: - 第 $1$ 次更新后:$a=(-2,5,-1)$ - 第 $2$ 次更新后:$a=(-5,2,-7)$,此时执行归零操作,$a=(0,2,0)$ - 第 $3$ 次更新后:$a=(5,4,-1)$ - 第 $4$ 次更新后:$a=(-2,8,4)$ 最终 $\sum_{i=1}^N a_i = 10$。 当 $k=2$ 时,最优是在第 $3,4$ 次更新后分别进行归零操作。 ### 数据范围 - $1 \le N \le 10$ - $1 \le Q \le 10^4$ - $1 \le M \le \min(Q,1000)$ - $-10^9 \le X_{i,j} \le 10^9$ - 输入的所有值均为整数。 由 ChatGPT 5 翻译