第一行有三个整数,分别表示n,m,p的值。第二行是一个整数k,表示迷宫中门和墙的总数。第i+2行,有5个整数,依次为:当时,表示单元与单元之间有一扇第类的门,当时,表示单元与单元之间有一堵不可逾越的墙。第k+3行是一个整数s,表示迷宫中存放的钥匙总数。第k+3+j行,有3个整数,依次为,表示第j把钥匙存放在单元里,并且第j把钥匙是用来开启第类门。输入数据中同一行各相邻整数之间用一个空格分隔。
输出麦克营救到大兵瑞恩的最短时间。如果问题无解,则输出-1。
4 4 9 9 1 2 1 3 2 1 2 2 2 0 2 1 2 2 0 2 1 3 1 0 2 3 3 3 0 2 4 3 4 1 3 2 3 3 0 3 3 4 3 0 4 3 4 4 0 2 2 1 2 4 2 1
14