A93490.R2D2 and Droid Army

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

有一队 nn 个机器人排成一行。每个机器人由 mm 个整数 a1,a2,...,ama_{1},a_{2},...,a_{m} 描述,其中 aia_{i} 表示该机器人机械中第 ii 类部件的数量。R2-D2 想要摧毁一段尽可能长的连续机器人序列。他有 mm 种武器,第 ii 种武器能够通过摧毁 ii 类部件,对整个队列所有机器人产生影响(如果机器人没有该类部件,则无影响)。

当一个机器人的所有部件都被摧毁时,该机器人被认为已被摧毁。R2-D2 最多可以进行 kk 次射击。为了摧毁一段最长的连续机器人物列,他应该对每种武器分别射击多少次?

输入格式

第一行为三个整数 n,m,kn,m,k1n1051 \leq n \leq 10^{5}1m51 \leq m \leq 50k1090 \leq k \leq 10^{9}),分别表示机器人的数量、部件类型的数量和可用射击次数。

接下来的 nn 行每行包含 mm 个整数 a1,a2,...,ama_{1},a_{2},...,a_{m}0ai1080 \leq a_{i} \leq 10^{8}),其中 aia_{i} 表示对应机器人的第 ii 类部件的数量。

输出格式

输出 mm 个用空格分隔的整数,第 ii 个数表示应对第 ii 种武器射击的次数,以摧毁一段最长的连续机器人序列。

如果有多组最优解,输出任意一组均可。

不要求恰好射击 kk 次,射击次数可以更少。

输入输出样例

  • 输入#1

    5 2 4
    4 0
    1 2
    2 1
    0 2
    1 3

    输出#1

    2 2
  • 输入#2

    3 2 4
    1 2
    1 3
    2 2

    输出#2

    1 3

说明/提示

在第一个样例中,第 2、3、4 个机器人会被摧毁。

在第二个样例中,第 1、2 个机器人会被摧毁。

首页