CF1866D.Digital Wallet

提高+/省选-

通过率:0%

时间限制:2.00s

内存限制:512MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

There are NN arrays, each array has MM positive integer elements The jj-th element of the ii-th array is Ai,jA_{i,j}.

Initially, Chaneka's digital wallet contains 00 money. Given an integer KK. Chaneka will do M−K+1M-K+1 operations. In the pp-th operation, Chaneka does the following procedure:

  1. Choose any array. Let's say Chaneka chooses the xx-th array.
  2. Choose an index yy in that array such that p≤y≤p+K−1p \leq y \leq p+K-1.
  3. Add the value of Ax,yA_{x, y} to the total money in the wallet.
  4. Change the value of Ax,yA_{x, y} into 00.

Determine the maximum total money that can be earned!

有 NN 个数组,每个数组包含 MM 个正整数元素。第 ii 个数组的第 jj 个元素为 Ai,jA_{i,j}。

初始时,Chaneka 的数字钱包中金额为 00。给定一个整数 KK。Chaneka 将执行 M−K+1M-K+1 次操作。在第 pp 次操作中,Chaneka 执行以下步骤:

  1. 任选一个数组。假设 Chaneka 选择了第 xx 个数组。
  2. 在该数组中选择一个下标 yy,满足 p≤y≤p+K−1p \leq y \leq p+K-1。
  3. 将 Ax,yA_{x, y} 的值加到钱包总金额中。
  4. 将 Ax,yA_{x, y} 的值修改为 00。

求 Chaneka 能获得的最大总金额!

输入格式

The first line contains three integers NN, MM, and KK (1≤N≤101 \leq N \leq 10; 1≤M≤1051 \leq M \leq 10^5; 1≤K≤min⁡(10,M)1 \leq K \leq \min(10, M)) — the number of arrays, the size of each array, and the constant that describes the operation constraints.

The ii-th of the next NN lines contains MM integers Ai,1,Ai,2,…,Ai,MA_{i,1}, A_{i,2}, \ldots, A_{i,M} (1≤Ai,j≤1061 \leq A_{i,j} \leq 10^6) — the elements of the ii-th array.

第一行包含三个整数 NN、MM 和 KK(1≤N≤101 \leq N \leq 10;1≤M≤1051 \leq M \leq 10^5;1≤K≤min⁡(10,M)1 \leq K \leq \min(10, M)),分别表示数组的个数、每个数组的大小,以及描述操作约束的常数。

接下来的 NN 行中,第 ii 行包含 MM 个整数 Ai,1,Ai,2,…,Ai,MA_{i,1}, A_{i,2}, \ldots, A_{i,M}(1≤Ai,j≤1061 \leq A_{i,j} \leq 10^6),表示第 ii 个数组的元素。

输出格式

Output an integer representing the maximum total money that can be earned.

输出一个整数,表示能够赚取的最大总金额。

输入输出样例

  • 输入#1

    3 3 1
    10 4 2
    8 1 9
    4 8 2

    输出#1

    27
  • 输入#2

    3 3 2
    5 9 4
    1 3 1
    2 8 7

    输出#2

    17
  • 输入#3

    3 4 3
    5 9 10 1
    1 3 1 5
    2 5 7 2

    输出#3

    19

说明/提示

In the first example, the following is a sequence of operations of one optimal strategy:

  1. Choosing element A1,1A_{1, 1} with a value of 1010.
  2. Choosing element A3,2A_{3, 2} with a value of 88.
  3. Choosing element A2,3A_{2, 3} with a value of 99.

So the total money earned is 10+8+9=2710+8+9=27.

In the second example, the following is a sequence of operations of one optimal strategy:

  1. Choosing element A3,2A_{3, 2} with a value of 88.
  2. Choosing element A1,2A_{1, 2} with a value of 99.

So the total money earned is 8+9=178+9=17.

In the third example, the following is a sequence of operations of one optimal strategy:

  1. Choosing element A1,3A_{1, 3} with a value of 1010.
  2. Choosing element A1,2A_{1, 2} with a value of 99.

So the total money earned is 10+9=1910+9=19.

在第一个例子中,以下是一种最优策略的操作序列:

  1. 选择元素 A1,1A_{1, 1},其值为 1010。
  2. 选择元素 A3,2A_{3, 2},其值为 88。
  3. 选择元素 A2,3A_{2, 3},其值为 99。

因此,获得的总金额为 10+8+9=2710+8+9=27。

在第二个例子中,以下是一种最优策略的操作序列:

  1. 选择元素 A3,2A_{3, 2},其值为 88。
  2. 选择元素 A1,2A_{1, 2},其值为 99。

因此,获得的总金额为 8+9=178+9=17。

在第三个例子中,以下是一种最优策略的操作序列:

  1. 选择元素 A1,3A_{1, 3},其值为 1010。
  2. 选择元素 A1,2A_{1, 2},其值为 99。

因此,获得的总金额为 10+9=1910+9=19。

输入解题思路,AI测评打分。不知道怎么写?

首页