题意:在一个n x m个格子组成的迷宫,'#'表示的格子不能走,'.'表示可以走。起点用'S'表示,目的地用'T'表示。只能向上下左右相邻的格子移动,每移动一次花费1秒。有q个单向传送阵,每个传送阵各有一个入口和一个出口,在入口处,你可以选择是否传送,传送过程会花费3秒;注意:一个格子可能既有多个入口,又有多个出口。请求出到达目的地的最短时间? 思路:用优先队列写bfs 代码: #include<bits/stdc++.h> #define ll long long using namespace std; int n, m, q, dx[4]={1,-1,0,0}, dy[4...