#B. 2.游戏

    Type: FileIO (game) 1000ms 256MiB

2.游戏

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目限制

1000 ms 128 M

题目描述

你和小伙伴正在玩赛车游戏,在一个方形区域内搭了很多方柱体作为桥墩,每个编号为1到N,每个桥墩有一定高度。现在你手中有一些轨道,由于轨道长度和数量限制,只能连接高度差不能超过d的桥墩。现在已知N个桥墩高度,求这个区域内最高的桥墩和最低的桥墩差距最大是多少?数据保证所有桥墩之间都是联通的。

输入格式

第一个一个数T,表示测试数据数量(T<=5,2<=N<=50,0<=d<=1000) 每组数据第一行两个数N和d

接下来一个N行N列的矩阵,第i行j列为Y表示i和j之间建了轨道,否则表示没有建,保证第i行j列和第j行i列值相同,并且第i行第i列值为N

输出格式

T行,每行一个答案,若最大值可能为正无穷,输出-1

数据范围

对于20%的数据,T<=3,N<=40 对于50%的数据,T<=3

对于100%的数据,T<=5,2<=N<=50,0<=d<=1000

输入样例

3

3 10

NYN

YNY

NYN

2 1

NN

NN

6 1000

NNYNNN

NNYNNN

YYNYNN

NNYNYY

NNNYNN

NNNYNN

输出样例

20

-1

3000

样例解释

第一个样例,1和2之间不能超过d,2和3之间不能超过d,那么最大就是1和2差恰好为d,2和3差 恰好为d

第二个样例,1和2之间没有限制,那么他们之间可能差为正无穷

CSP-S复赛模拟1

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-10-7 9:00
End at
2025-10-11 13:00
Duration
100 hour(s)
Host
Partic.
4