#一、 思路 就是一步一步跟着走 #include <iostream> using namespace std; // 方向向量定义:4个方向的行/列偏移量(核心移动规则) // p=0:右 (dx=0, dy=1) | p=1:左下 (dx=1, dy=-1) // p=2:下 (dx=1, dy=0) | p=3:右上 (dx=-1, dy=1) int dx[4] = { 0, 1, 1, -1 }; int dy[4] = { 1, -1, 0, 1 }; // 存储n阶蛇形矩阵,大小1001x1001可满足n≤1000的场景 int arr[1001][1001] = ...