U25362.国王的食物A(收集之路)
普及+/提高
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
从前,有一个美丽的国度,人们安居乐业,国王非常喜欢k个食物,而这些食物在国度的天涯海角,作为这个国度的军师RE狗最信任的你,国王给你安排了一个任务:给你这k个食物的生产地城市位置与首都(国王居住于),求首都出发收集所有食物并返回首都给国王交差的最短时间
输入格式
第一行两个数字n,m代表国度的长宽
然后n行,每行m个字符,形容国度的土地
#表示山巅或山谷,你无法穿过
.表示平地,你可以走在上面
$表示食物生产地城市
*表示首都
你必须要收集所有材料才可以给国王交代
输出格式
输出总共有两行
若可以收集所有食物并返回首都在第一行输出Yes
并在第二行输出最少的步数
若不能在第一行输出No
并在第二行输出最多能够收集的食物数量
输入输出样例
输入#1
2 2 *. #$
输出#1
Yes 4
输入#2
2 2 *# #$
输出#2
No 0
说明/提示
| 测试点 | k | n,m |
|---|---|---|
| 1∼5 | 1≤k≤3 | n,m≤30 |
| 6∼10 | 4≤k≤6 | n,m≤50 |
| 11∼15 | 7≤k≤10 | n,m≤100 |
| 16∼20 | 10≤k≤12 | n,m≤130 |
| 21∼25 | 11≤k≤13 | n,m≤150 |
| 26∼30 | 12≤k≤14 | n,m≤200 |
对于所有的数据:
保证1≤m,n≤200
1≤k≤14