老师好
int minTurns[102][102][4], pre[102][102][4][3];
int q[40001][4]; // 0: X 1: Y 2: Direction 3: Turns
q[0][0] = 1;
q[0][1] = 1;
q[0][2] = 0; // East
q[0][3] = -1;
q[1][0] = 1;
q[1][1] = 1;
q[1][2] = 1; // South
q[1][3] = -1;
这里没有定义左拐右拐,而且代码中没有注释非常难以理解,能不能再解释一下?
这里定义了很多变量,这样上课很难理解,能不能稍微考虑一下第一次学习的同学。