模拟题
#include <iostream>
using namespace std;
int cnt = 1, round;
int a[30][30];
int x = 1, y = 1;
int main() {
a[x][y] = cnt ++;
while(!a[20][20]) {
round ++;
int t = round;
if(x == 1) {
y ++;
a[x][y] = cnt ++;
while(t --) {
a[++ x][-- y] = cnt ++;
}
}
else if(y == 1) {
x ++;
a[x][y] = cnt ++;
while(t -- ) {
a[-- x][++ y] = cnt ++;
}
}
}
cout << a[20][20];
return 0;
}