Untitled

mail@pastecode.io avatarunknown
plain_text
2 months ago
1.5 kB
0
Indexable
Never
#include <iostream>
using namespace std;

int main(){
	freopen("input.txt","r",stdin);
	int T;
	cin >> T;
	for(int TestCase = 0;TestCase < T;TestCase++){
		char arr[11][11];
		for (int i = 0;i<9;i++){
			for(int j = 0;j<9;j++){
				cin >> arr[i][j];
			}
		}
		int check = 1;
		for (int i = 0;i<9;i++){
			int save[10]={0};
			int index = 0;
			for(int j = 0;j<9;j++){
				if(arr[i][j] <= 57 && arr[i][j] >=48){
					if(index >= 1){
						for(int k = 0;k<index;k++){
							if(arr[i][j] == save[k]){
								check = 0;
								break;
							}
						}
					}
					save[index] = arr[i][j];
					index++;
				}
			}
			save[10];
			index = 0;
			for(int j = 0;j<9;j++){
				if(arr[j][i] <= 57 && arr[j][i] >=48){
					if(index >= 1){
						for(int k = 0;k<index;k++){
							if(arr[j][i] == save[k]){
								check = 0;
								break;
							}
						}
					}
					save[index] = arr[j][i];
					index++;
				}
			}
		}
		for(int x = 0; x <3;x++){
			for(int i = 0; i <3;i++){
				int save[10] = {0};
				int index = 0;
				for(int j = x*3; j<x*3+3;j++){
					for(int k = i*3;k<i*3+3;k++){
						if(arr[j][k] <= 57 && arr[j][k] >=48){
							if(index >= 1){
								for(int k1 = 0;k1<index;k1++){
									if(arr[j][k] == save[k1]){
										check = 0;
										break;
									}
								}
							}
							save[index] = arr[j][k];
							index++;
						}
					}
				}
			}
		}

		cout << "#" << TestCase+1 << " " << check << endl;
	}
	return 0;
}