C. 走路拐弯

    传统题 文件IO:walk 2000ms 256MiB

走路拐弯

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个 n×nn \times n 的网格,其中 . 表示空地,H 表示障碍。你要从左上角 (1,1)(1,1) 走到右下角 (n,n)(n,n),每一步只能向右或向下移动一格,不能走出网格,也不能进入障碍。

在整条路径中,改变行走方向的次数不能超过 KK 次,第一步不计入转向次数。例如路径「右、右、下、下」只转向 11 次。

求满足条件的不同路径的数量。保证起点和终点都不是障碍。

输入格式

第一行输入一个整数 TT,表示测试组数。

每组数据第一行输入两个整数 nn 和 KK,接下来 nn 行每行一个长度为 nn 的字符串,描述整个网格。

输出格式

输出 TT 行,第 ii 行为第 ii 组数据的路径数量。

样例 1

7
3 1
...
...
...
3 2
...
...
...
3 3
...
...
...
3 3
...
.H.
...
3 2
.HH
HHH
HH.
3 3
.H.
H..
...
4 3
...H
.H..
....
H...
2
4
6
2
0
0
6

样例 1 解释

以第 1 组为例:3×33 \times 3 空网格、K=1K=1 时,只有「右、右、下、下」与「下、下、右、右」两条路径的转向次数不超过 11,因此答案为 22。

数据范围

  • 1≤T≤501 \le T \le 50;
  • 2≤n≤502 \le n \le 50;
  • 1≤K≤31 \le K \le 3。

本题共 25 个测试点,每个测试点 4 分,按测试点独立计分。每个测试点中,输入文件内所有测试组均满足该测试点的额外限制。

测试点编号 点数 每点分值 本层分值 额外限制
01—05 5 4 20 T≤5T \le 5 且 n≤7n \le 7
06—10 K=1K=1
11—15 K=2K=2
16—25 10 40 无

2026 JH CSP 复赛 小模拟(2)

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-10-15 16:00
结束于
2026-10-15 18:00
持续时间
2 小时
主持人
参赛人数
11