主要思路:按分号作为分隔点,获取所有合法的坐标移动序列,再按坐标顺序模拟一遍即可。 #include <iostream> #include <algorithm> #include <string> #include <cctype> using namespace std; const int N = 6000; string a[N]; int main() { string s; cin >> s; //cnt 记录合法移动序列的个数,last 记录上一个分号的下一个位置 in...