Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
180695 | B班 李文乐 | 骑士遍历1 | C++ | 运行超时 | 0 | 1000 MS | 240 KB | 660 | 2024-08-21 17:20:56 |
#include<iostream> using namespace std; int n, m, dx, dy; void S(int dx, int dy, int n, int m){ if (dx+2 <= n && dy+1 <= m){ if (dx == 1 && dy == m){ return; } else { S(dx+2,dy+1,n,m); } } else if (dx+1 <= n && dy+2 <= m){ if (dx == 1 && dy == m){ return; } else { S(dx+1,dy+2,n,m); } } else if (dx-1 >= 0 && dy-2 >= 0){ if (dx == 1 && dy == m){ return; } else { S(dx-1,dy-2,n,m); } } else if (dx-2 >= 0 && dy-1 >= 0){ if (dx == 1 && dy == m){ return; } else { S(dx-2,dy-1,n,m); } } } int main(){ cin >> m >> n; dx=n; dy=1; S(dx,dy,n, m); return 0; }