不是各位,为什么用vs报错了但是最后AC了呀
查看原帖
不是各位,为什么用vs报错了但是最后AC了呀
1155741
CloudSpeaker楼主2023/11/20 21:58
#include <bits/stdc++.h>
using namespace std;

int main() {
	int situation = 1;
	int a[10000][10000];
	a[1][1] = 1;

	int n;
	cin >> n;
	int x = 1, y = 1;
	int num = 1;
	while (1) {
		if (situation == 1 && y == 1 ) {
			situation = -situation;
			x++;
			num++;
			a[x][y] = num;
		}

		else if (situation == -1 && x == 1) {
			situation = -situation;
			y++;
			num++;
			a[x][y] = num;
		}
		//上面用于处理换行时的情况

		else if (situation == 1) {
			x++;
			y--;
			num++;
			a[x][y] = num;
		}

		else if (situation == -1) {
			x--;
			y++;
			num++;
			a[x][y] = num;
		}

		if (a[x][y] == n) { cout << y << "/" << x; break; }
	}

}
2023/11/20 21:58
加载中...