#7. 歌仙之章
歌仙之章
歌仙之章
动身吧旅行者,佚失的诗篇还在等待我们呢
时间限制:
空间限制:
题目描述
温迪酷爱饮酒,其次便是诗歌。一天,温迪听说果酒湖下藏着丰富的佳酿与诗篇,于是欣然前往,踏上了旅途。
然而这会儿,他遇上了一点麻烦。他的面前是一个大的密室,密室被分成了的小房间,每个小房间里都将会有一只魔物看守,部分房间还会有诗或酒,每个房间只与边上的四个房间相连。在进入密室前,温迪会将体力恢复至最大值,并从左上角的房间进入,密室的出口在右下角。
温迪的体力规则如下:
- 温迪每次移动,即从一个房间转移至与该房间相邻的房间,损失点体力,进入和离开密室也会。
- 温迪每次遇到魔物,都会将该魔物清除,并损失点体力。
- 温迪每获得一瓶酒,恢复体力点。
- 温迪每获得一篇诗,恢复体力点。
- 温迪的体力不能超过其最大体力(可以等于)。
- 任意过程中,当温迪的体力为负数时,视为无法离开密室。体力为不视为无法离开。
- 所有体力的增加在减少之后结算。
为了能够应对密室后面未知的危机,请你帮助温迪计算,他离开出口时最多可以剩下多少体力。如果无法离开密室,请输出.
说明:
例一. 最大体力,房间中有一篇诗(可以恢复体力点)。如果进入房间前剩余体力点,那么先进入房间变成点,再清除魔物变成点,然后恢复体力变成点。
例二.最大体力,房间中有一篇诗(可以恢复体力点)。如果进入房间前剩余体力点,那么先进入房间变成点,此时不视为失败,再清除魔物变成点,此时应当视为失败。
数据格式
输入
第一行,5个正整数如题意。(其中为行数,为列数)
接下来一行,一个正整数,表示酒的数量。然后行,每行两个正整数,表示位置处有一瓶酒。
接下来一行,一个正整数,表示诗的数量。然后行,每行两个正整数,表示位置处有一篇诗。
输出
温迪离开出口时可以剩下的体力的最大值(如果此时体力恰好为零亦可)。如果无法离开密室,输出-1.
样例
输入
3 4 10 1 2
2
1 2
2 3
1
3 4
输出
1
样例解释
数据范围及约定
测试点编号 | 约定 | 测试点分值 |
---|---|---|
,且诗与酒不会出现在同一个位置 | 每个测试点分 | |
,且诗与酒不会出现在同一个位置 | ||
,且诗与酒的数量均为 | ||
~ | 没有额外限制 |
对于所有数据,,,,,.