U25362.国王的食物A(收集之路)

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

从前,有一个美丽的国度,人们安居乐业,国王非常喜欢kk个食物,而这些食物在国度的天涯海角,作为这个国度的军师RE狗最信任的你,国王给你安排了一个任务:给你这kk个食物的生产地城市位置与首都(国王居住于),求首都出发收集所有食物并返回首都给国王交差的最短时间

输入格式

第一行两个数字n,mn,m代表国度的长宽
然后nn行,每行mm个字符,形容国度的土地
#表示山巅或山谷,你无法穿过
.表示平地,你可以走在上面
$表示食物生产地城市
*表示首都
你必须要收集所有材料才可以给国王交代

输出格式

输出总共有两行
若可以收集所有食物并返回首都在第一行输出Yes
并在第二行输出最少的步数

若不能在第一行输出No
并在第二行输出最多能够收集的食物数量

输入输出样例

  • 输入#1

    2 2
    *.
    #$

    输出#1

    Yes
    4
  • 输入#2

    2 2
    *#
    #$

    输出#2

    No
    0

说明/提示

测试点 kk n,mn,m
151\sim5 1k31\le k\le3 n,m30n,m\le30
6106\sim10 4k64\le k\le6 n,m50n,m\le50
111511\sim15 7k107\le k\le10 n,m100n,m\le100
162016\sim20 10k1210\le k\le12 n,m130n,m\le130
212521\sim25 11k1311\le k\le13 n,m150n,m\le150
263026\sim30 12k1412\le k\le14 n,m200n,m\le200

对于所有的数据:
保证1m,n2001\le m,n\le200
1k141\le k \le 14

首页