Penguins 题面:已知两只企鹅的始末位置,按照题目规则最短路并且有最小字典序。解析:两只企鹅规定是同时行动,构造一个四维数组来表示两企鹅同时到两点的状态。然后直接bfs求出最短路径。用pre[][][][]数组来记录前驱状态,之后用爆搜终点到起始点,将经过的每个点变为'A',再记录行动方向。代码(要注意格式) #include<bits/stdc++.h> using namespace std; struct node{ int x1,y1,x2,y2; }; char m1[25][25],m2[25][25]; int dx[4]={1,0,0,-1}; int dy...