#include <bits/stdc++.h>
using namespace std;
int arr[10][10];
int main()
{
int n;
cin >> n;
for(int t = 1; t <= n; ++ t)
{
for(int j = 1; j <= 9; ++ j)
for(int k = 1; k <= 9; ++ k)
cin >> arr[j][k];
int flag = true;
for(int i = 1; i <= 9; ++ i)
{
map<int,bool> hash1;
map<int,bool> hash2;
for(int j = 1; j <= 9; ++ j)
{
if(arr[i][j] <= 0 || arr[j][i] <= 0) flag = false;
if(arr[i][j] >= 10 || arr[j][i] >= 10) flag = false;
if(hash1[arr[i][j]] == true) flag = false;
else hash1[arr[i][j]] = true;
if(hash2[arr[j][i]] == true) flag = false;
else hash2[arr[j][i]] = true;
}
}
for(int i = 0; i <= 8; ++ i)
{
int ii = 3 * (i % 3);
int jj = 3 * (i / 3);
map<int,bool> hash;
for(int j = 1; j <= 3; ++ j)
{
for(int k = 1; k <= 3; ++ k)
{
if(hash[arr[ii + j][jj + k]] == true) flag = false;
else hash[arr[ii + j][jj + k]] = true;
}
}
}
if(flag) cout << 1;
else cout << 0;
if(t != n) cout << endl;
}
return 0;
}
L1-104 九宮格 分數 20
相關文章
- python九宮格圖片的原理Python
- 抽獎動畫 - 九宮格抽獎動畫
- Flutter 仿微信/微博九宮格Flutter
- 九宮格抽獎–手擼程式碼
- 小程式—九宮格心形拼圖
- 使用 yogaKit 實現一個九宮格
- SVG九宮格密碼效果程式碼SVG密碼
- 破解九宮格密碼,一清即可密碼
- 九宮格切圖-創意分享新風尚
- 用jQuery編寫簡單九宮格抽獎jQuery
- 基於Vue實現拖拽升級(九宮格拖拽)Vue
- iOS 九宮格鍵盤的UIKeyboardTypeNumbersAndPunctuation預設型別iOSUI型別
- iOS swift 最好用的 手勢密碼 九宮格iOSSwift密碼
- iOS 中使用 FlexBox 佈局實現圖片九宮格iOSFlex
- PHP+Ajax微信手機端九宮格抽獎例項PHP
- SMELab:九宮格和全鍵盤究竟哪種更科學?
- 基於螢石雲實現的九宮格影片監控效果
- 影片直播網站原始碼,uni-app左右平分九宮格樣式網站原始碼APP
- 遞迴、迭代和動態規劃:以九宮格鍵盤為例遞迴動態規劃
- js版九宮格拼圖與啟發式搜尋(A*演算法)JS演算法
- 1019 數字黑洞 (20 分)javaJava
- 7-6 黑洞數(20 分)
- 7-45 找完數(20 分)
- L1-095 分寢室 分數 20
- Python 帶你一鍵生成朋友圈超火的九宮格短視訊Python
- L1-056 猜數字 分數 20
- 1013 數素數 (20分)/c++實現C++
- L1-027 出租 分數 20
- 手機的九宮格圖案解鎖總共能繪出多少種圖案?
- ◆Π謎宮2019◆(8月20日)
- 短視訊平臺原始碼,動態上傳的圖片以九宮格形式展示原始碼
- L1-034 點贊 分數 20
- 1002 寫出這個數 (20 分)javaJava
- 05歷屆試題 042九宮幻方
- L1-080 乘法口訣數列 分數 20
- 直播系統app原始碼,自定義九宮格,計算器佈局,驗證碼認證APP原始碼
- 直播平臺原始碼,flutter 自定義九宮格,計算器佈局,驗證碼認證原始碼Flutter
- 分塊九講