#P14169. [Algo Beat Contest 002.5 D] 我要当 gamer (gamer)

    ID: 15948 远端评测题 1000ms 64MiB 尝试: 0 已通过: 0 显示难度普及+/提高− 上传者: 标签>动态规划 DPO2优化

[Algo Beat Contest 002.5 D] 我要当 gamer (gamer)

题目描述

李老师开始上信息课了。令人不省心的是,很多同学都在玩游戏。

机房的排为一排,共计 NN 台电脑。第 ii 名同学坐在从左到右第 ii 台电脑上。

信息课共计 MM 分钟,当 Ai,j=1A_{i,j}=1 时,第 ii 分钟,第 jj 名同学会玩游戏。

李老师会尽力阻止同学们玩游戏,假设李老师在某一分钟站在第 ii 名同学的身后,他就能监视到第 max⁡(1,i−X)∼min⁡(n,i+X)\max(1,i-X) \sim \min(n,i+X) 名同学。

这分钟,李老师会增加 KK 的怒气值,其中 KK 是他能监视到的范围中,正在玩游戏的同学的数量。

李老师在每一分钟只能站在 11 名同学身后,若李老师前一分钟站在第 xx 名同学身后,这一分钟站在第 yy 名同学身后,则李老师需要消耗 ∣y−x∣|y-x| 点体力。由于年纪大了,李老师总计不会消耗超过 TT 点体力。

李老师在第 11 时刻可能站在任意同学身后。

你是信息课代表,你想知道 MM 分钟过去(也就是下课时),李老师可能的最大怒气值会是多少。

输入格式

本题单个测试点内有多组测试数据。

第 11 行,一个整数 CC,表示测试数据的数量。

对于每组测试数据:

  • 第 11 行,44 个正整数,表示 N,M,X,TN,M,X,T。

  • 第 2∼M+12 \sim M+1 行,每行 NN 个整数,表示数组 AA。

输出格式

对于每组测试数据,输出 11 行 11 个正整数,表示李老师可能的最大怒气值。

2
3 1 0 1
0 1 0
8 2 1 2
1 1 1 0 0 0 0 1
0 0 1 1 1 0 0 1
1
6

提示

【样例解释】

对于第 11 组测试数据,李老师只有在第 11 分钟站在第 22 名同学身后才能最大化答案,答案为 11。

对于第 22 组测试数据,李老师只有在第 11 分钟站在第 22 名学身后,在第 22 分钟站在第 44 名同学身后,才能最大化答案,答案为 66。

注意:一名同学可能会多次使李老师的怒气值增加。

【数据范围】

测试点编号 NN MM XX TT 特殊性质
1∼51 \sim 5 ≤8\le 8 ≤100\le 100 无
6∼106 \sim 10 ≤100\le 100
11∼1511 \sim 15 ≤300\le 300 ≤300\le 300 ≤300\le 300 =0=0
16∼2016 \sim 20 ≤10\le 10 ≤300\le 300
21∼2521 \sim 25 ≤300\le 300 ≤10\le 10
26∼3026 \sim 30 ≤300\le 300 =0=0 A
31∼5031 \sim 50 ≤300\le 300 无

特殊性质 A:保证对于 i(1≤i≤M)i(1 \le i \le M),Ai,1+Ai,2+⋯+Ai,N=1A_{i,1}+A_{i,2}+ \dots + A_{i,N}=1。

对于所有数据,保证:

  • 除样例外,C=5C=5。
  • 0≤N,M,X,T≤3000 \le N,M,X,T \le 300。
  • 对于 i(1≤i≤M),j(1≤j≤N)i(1 \le i \le M),j(1 \le j \le N),Ai,j∈{0,1}A_{i,j} \in \{0,1\}。

【彩蛋】

某大型纪录片。