U445142 信心
题目背景
# 因为本题没有 $std$ 所以评暂无评定
------------
此题原题为:[$P2802$ $回家$。](https://www.luogu.com.cn/problem/P2802)
------------
# [此题的弱化版。](https://www.luogu.com.cn/problem/U445478)
Subtask #0 为样例。
------------
您必须对所有测试点才能得分。
------------
众所周知信心是很重要的,现在小 F 在学习编程时遇到了不会的题,想得到题解,但是题解分布在不同的位置,小 F 想知道他能不能在信心消散前有没有可能得到题解。
------------
小 F 只可以上下左右移动。
题目描述
有一个 $n×m$ 的矩阵,有 $Q$ 个题解,分别分布在坐标为 $(x_1,y_1),(x_2,y_2),...,(x_Q,y_Q)$ 的位置,小 F 一开始有 $hp$ 格信心,最多有 $k$ 格信心,得到一个题解时,增加 $add$ 格信心,**只要**小 F 的信心降到 $0$ 他将崩溃,无论最后一步走到了哪里。
也就是说只要小 F 的信心降到了 $0$ 就算他最后一步走到了题解上信心也不会增加,就算他在他的信心降到 $0$ 时得到了最后一个题解上也不算成功。
地面可以重复走,题解只能回一次血。
输入格式
第一行两个正整数 $n,m$。
第二行三个大于 $2$ 的整数 $hp,k,add$。
第三行输入一个正整数 $Q$。
第四行至第 $4+Q-1$ 行,每行两个数 $x$ 和 $y$ 表示题解所在位置。
第 $4+Q$ 行到最后一行输入一个 $n \times m$ 的矩阵。
在矩阵中:
- `S` 表示题解。
- `*` 表示墙。
- `F` 表示小 F 所在位置。
- `.` 表示路。
输出格式
输出共 $3 \times Q$ 行。
第 $1,2,...,Q$ 行输出第 $1,2...Q$ 个题解是否可以得到,如可以输出 `Yes` 否则输出 `No`。
第 $Q+1,Q+2,...,2 \times Q$ 行输出得到第 $1,2,...,Q$ 个题解所需的最少步数,如果无法到达输出 `-1`。
第 $2 \times Q+1$ 行到第 $3 \times Q$ 行输出得到第 $1,2,...,Q$ 个题解是剩余的最大的信心值,如果无法到达输出 `Little F is not happy.`。
仅考虑第一次走上**这个**题解时的最大信心值。
说明/提示
$1 \le n,m \le 200$。
$1 \le Q \le 4×10^4$。
$2 \le hp,k,add \le 5$。
$1 \le x_1,x_2,...,x_Q \le 200$。
$1 \le y_1,y_2,...,y_Q \le 200$。
保证题解坐标不重复。
保证题解不在小 F 出发位置。
[](这题是$\mathsf\colorbox{#52c41a}{\color{white}{普及+/提高}}$还是$\mathsf\colorbox{#ffc116}{\color{white}{普及/提高−}}$呢?我不知道给个$\mathsf\colorbox{#ffc116}{\color{white}{普及/提高−}}$吧。)