#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
相關文章
- 數獨遊戲九宮格遊戲
- css 九宮格CSS
- 遊戲九宮格遊戲
- Flutter 仿微信/微博九宮格Flutter
- 九宮格抽獎–手擼程式碼
- python九宮格圖片的原理Python
- 小程式—九宮格心形拼圖
- 使用 yogaKit 實現一個九宮格
- SVG九宮格密碼效果程式碼SVG密碼
- iOS-九宮格密碼解鎖iOS密碼
- 破解九宮格密碼,一清即可密碼
- 教你寫一個九宮格鎖屏ViewView
- css九宮格佈局程式碼例項CSS
- 自定義九宮格載入的實現
- Java解世界最難九宮格問題Java
- jQuery九宮格抽獎效果程式碼例項jQuery
- 用jQuery編寫簡單九宮格抽獎jQuery
- 九宮格切圖-創意分享新風尚
- 基於Vue實現拖拽升級(九宮格拖拽)Vue
- iOS swift 最好用的 手勢密碼 九宮格iOSSwift密碼
- Android利用GridView載入九宮格選單AndroidView
- iOS 九宮格鍵盤的UIKeyboardTypeNumbersAndPunctuation預設型別iOSUI型別
- canvas 基礎系列(三)之實現九宮格抽獎Canvas
- Android記憶體優化之封裝九宮格Android記憶體優化封裝
- Html5響應式設計實現九宮格HTML
- PHP+Ajax微信手機端九宮格抽獎例項PHP
- 基於React跑一個簡易版九宮格抽獎React
- 每天刷個演算法題20160526:BFS解決八數碼問題(九宮格問題)演算法
- iOS 中使用 FlexBox 佈局實現圖片九宮格iOSFlex
- Html5實現手機九宮格密碼解鎖功能HTML密碼
- 基於螢石雲實現的九宮格影片監控效果
- 影片直播網站原始碼,uni-app左右平分九宮格樣式網站原始碼APP
- 遞迴、迭代和動態規劃:以九宮格鍵盤為例遞迴動態規劃
- js版九宮格拼圖與啟發式搜尋(A*演算法)JS演算法
- 手機的九宮格圖形解鎖演算法(判斷是否合法)演算法
- Canvas 基礎系列(零)之大轉盤九宮格刮刮卡抽獎外掛封裝Canvas封裝
- Python 帶你一鍵生成朋友圈超火的九宮格短視訊Python
- 短視訊平臺原始碼,動態上傳的圖片以九宮格形式展示原始碼