soj dsa extra 1002 sudoku
来源:互联网 发布:sql start with 树状 编辑:程序博客网 时间:2024/05/21 06:33
貌似是一道长得吓人的题。但是我的简单直接的想法居然也能ac。
#include <cstdio>int main(){ int testNumber; scanf("%d",&testNumber); bool inputFlag=true; int sudoku[21][21]; int tempInput; while(testNumber--){ bool sflag=true; if(inputFlag) getchar(); for(int row=1;row<=9;row++){ int judge[11]={0}; for(int col=1;col<=9;col++){scanf("%d",&tempInput);sudoku[row][col]=tempInput;judge[tempInput]++; } for(int i=1;i<=9;i++)if(judge[i]!=1) sflag=false; } for(int col=1;col<=9;col++){ int judge[11]={0}; for(int row=1;row<=9;row++){judge[sudoku[row][col]]++;} for(int i=1;i<=9;i++)if(judge[i]!=1) sflag=false; } for(int bigRow=1;bigRow<=3;bigRow++){ for(int bigCol=1;bigCol<=3;bigCol++){int judge[11]={0};for(int smallRow=1;smallRow<=3;smallRow++){ for(int smallCol=1;smallCol<=3;smallCol++) judge[sudoku[3*(bigRow-1)+smallRow][3*(bigCol-1)+smallCol]]++;}for(int i=1;i<=9;i++) if(judge[i]!=1) sflag=false; } } if(sflag) printf("Right\n"); else printf("Wrong\n"); inputFlag=false; } return 0;}基本上就是一个很直接的想法。先检查行,再检查列,最后在检查每个宫
- soj dsa extra 1002 sudoku
- soj 1162. Sudoku[Special judge] 1317. Sudoku
- soj 1664. Su-Su-Sudoku
- DSA
- dsa
- dsa
- dsa
- dsa
- dsa
- dsa
- dsa
- DSA
- Extra
- soj
- SOJ-3385,2689,2485+POJ-2676,2918(趣味数独)(Sudoku)
- Sudoku
- sudoku
- Sudoku
- mysql安装及使用实例
- ext.net 当有选择行时按钮才生效
- EBS初始化用户密码脚本
- java中常用的字符串的截取方法
- 你懂黑客在说什么吗?
- soj dsa extra 1002 sudoku
- mysql数据库查询数据库都有哪些用户的命令
- android.widget.ImageView
- 百钱买百鸡
- 《UNIX环境高级编程》笔记-时间和日期
- java中volatile关键字的含义
- 使用时间戳解决浏览器缓存问题
- [Bug]ArcGIS Desktop10.1进行Join版本数据操作报:"ORA-00904: invalid identifier"
- 基于phoneGap的阅读器 测试demo的编写