#include <bits/stdc++.h> using namespace std; using ll=long long; using PII=pair<ll,ll>; queue<PII> q; // 算法思想:使用map做状态去重,避免重复探索同一(X,Y)状态,防止无限循环 // 优势:天然支持负数、大数,无需边界映射,比固定数组更灵活 map<pair<ll, ll>, bool> a; void bfs(ll X, ll Y) { // 算法思想:BFS初始化,将初始状态入队,标记为已访问 // BFS的核心是&qu...