BJTU 找朋友

题面描述

找呀 找呀 找朋友
找到一个好朋友
敬个礼 握握手
你是我的好朋友

春天到了,大家都找自己的好朋友出去玩耍,然而大家都不甘示弱,要比比谁最先能找到自己的好朋友。

给出一个 n × m 的地图,上面有 k 对好朋友,分别用 'a','A','b','B', … …表示。其中大写字母 'A' 和小写字母 'a' 是一对好朋友。

小写字母在单位时间内可以向上、向下、向左或向右移动一格(可以穿过障碍物),大写字母不能移动。

请问最快找到好朋友(对应的大写字母)的小写字母是谁?

输入数据

第一行有一个整数 t (1 ≤ t ≤ 100) ,表示有 t 组数据。

对于每组数据:

第一行有三个正整数 n , m, k (1 ≤ n,m ≤ 100, 1 ≤ k ≤ 26) ,表示地图的行数、列数和好朋友的对数;

接下来有 n 行,每行有一个长为 m 的字符串,表示地图。 '.' 表示什么都没有,对应的大写字母和小写字母表示一对好朋友。

输出数据

输出 t 行,每行一个小写字母,表示最快找到好朋友的小写字母。

如果有多个小写字母同时找到好朋友,则输出字典序最小的小写字母。

样例输入

3
2 5 2
aBA..
....b
3 4 3
a..A
b.B.
c.C.
4 4 2
b..A
.B..
....
...a

样例输出

a
b
b

 

程序代码如下:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值