求救!!1
查看原帖
求救!!1
774110
milk1234楼主2023/11/5 12:36
#include <bits/stdc++.h>
using namespace std;
int a[10][10], k, n, b[10][10], c[10][10], d[10][10];
int ans = 0;

int main() {
	for (int i = 1; i <= 9; i++) {
		for (int j = 1; j <= 9; j++) {
			cin >> a[i][j];
			b[i][j] = a[i][j];
			c[i][j] = a[i][j];
			d[i][j] = a[i][j];
		}
	}
	//-------------------------------------
	for (int i = 1; i <= 9; i++) {
		int a1[10];
		for (int j = 1; j <= 9; j++) {
			a1[i] = a[i][j];
		}
		sort(a1, a1 + 9);
		for (int j = 1; j <= 9; j++) {
			if (a1[i] == i) {
				ans++;
			}
		}
	}
	//-------------------------------------
	for (int i = 1; i <= 9; i++) {
		int a1[10];
		for (int j = 1; j <= 9; j++) {
			a1[i] = a[j][i];
		}
		sort(a1, a1 + 9);
		for (int j = 1; j <= 9; j++) {
			if (a1[i] == i) {
				ans++;
			}
		}
	}
	//-------------------------------------
	for (int i = 1; i <= 9; i += 3) {
		int a1[10];
		a1[1] = a[(i - 2)][(i - 2)];
		a1[2] = a[(i - 2)][(i - 1)];
		a1[3] = a[(i - 2)][i];
		a1[4] = a[(i - 1)][(i - 2)];
		a1[5] = a[(i - 1)][(i - 1)];
		a1[6] = a[(i - 1)][i];
		a1[7] = a[i][(i - 2)];
		a1[8] = a[i][(i - 1)];
		a1[9] = a[i][i];
		sort(a1, a1 + 9);
		for (int j = 1; j <= 9; j++) {
			if (a1[i] == i) {
				ans++;
			}
		}
	}
	if (ans == 27) {
		cout << "Yes";
	} else {
		cout << "No";
	}
	return 0;
}

对了19个点,错了12个点

2023/11/5 12:36
加载中...