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

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

题目描述

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

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

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

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

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

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

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

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

输入格式

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

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

对于每组测试数据:

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

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

输出格式

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

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 特殊性质
151 \sim 5 8\le 8 100\le 100
6106 \sim 10 100\le 100
111511 \sim 15 300\le 300 300\le 300 300\le 300 =0=0
162016 \sim 20 10\le 10 300\le 300
212521 \sim 25 300\le 300 10\le 10
263026 \sim 30 300\le 300 =0=0 A
315031 \sim 50 300\le 300

特殊性质 A:保证对于 i(1iM)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
  • 0N,M,X,T3000 \le N,M,X,T \le 300
  • 对于 i(1iM),j(1jN)i(1 \le i \le M),j(1 \le j \le N)Ai,j{0,1}A_{i,j} \in \{0,1\}

【彩蛋】

某大型纪录片。