HRBUST - 1955 数独 (DFS递归)
数独应该是一个大家都玩过的游戏说的就是在一个9*9的方格中填入一些数字符合以下规则1.每一列或每一行中1-9只能出现一次。2.这个数独划分成的9个小的3*3的方格矩阵内从1-9的每个数只能出现一次。Input输入数据的第一行包括一个整数T表示有T组测试数据。每组数据由9行组成每行由9个整数或者*组成其中*表示空白的格子。Output每组数据输出9行每行9个整数表示整个数独。每两组输出之间有一个空行。Sample Input1 *864*2*3* **3**819* **2**9**8 7*9**52** 6**92***3 **17**8*9 3**2**7** *671**9** *1*5*732*Sample Output986412537 543678192 172359648 739845261 658921473 421763859 395286714 267134985 814597326Hint数据保证答案唯一。只有唯一解法可利用dfs搜索遍历回溯二维递归#includeiostream using namespace std; int a[12][12]; bool check(int n,int m,int k) //同行同列同3*3矩阵中不重复 { for(int i0; i9; i) { if(a[n][i]k||a[i][m]k) return 0; } for(int in/3*3; in/3*32; i) { for(int jm/3*3; jm/3*32; j) { if(a[i][j]k) return 0; } } return 1; } bool dfs(int n,int m) { if(n9) return 1; if(m9) return dfs(n1,0); if(a[n][m]) return dfs(n,m1); if(!a[n][m]) { for(int i1; i9; i) { if(check(n,m,i)) { a[n][m]i; if(dfs(n,m1)) //通过后面的填数判断是否矛盾不矛盾则不用在该步继续遍历直接返回1 return 1; } } a[n][m]0; //这个数都遍历完了还没有找到说明前面的数出错了回溯修改 return 0; } } int main() { int t; cint; while(t--) { char c; for(int i0; i9; i) { for(int j0; j9; j) { cinc; if(c*) a[i][j]0; else a[i][j]c-0; } } dfs(0,0); for(int i0; i9; i) { for(int j0; j9; j) { couta[i][j]; } coutendl; } coutendl; } return 0; }

相关新闻

计算机毕业设计之基于springboot的电竞赛事管理系统

计算机毕业设计之基于springboot的电竞赛事管理系统

系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对电竞赛事管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思…

2026/7/28 17:32:53 阅读更多 →
生产力工具-笔记、任务管理工具软件,让你的时间更加有用!

生产力工具-笔记、任务管理工具软件,让你的时间更加有用!

生产力工具-笔记、任务管理工具软件,让你的时间更加有用! 电脑离不开了,工作和生活中是必需品,玩电脑玩的转,效率就高,做完工作还有玩游戏的时间,下面就介绍一下提高工作效率的小软件工具。 常…

2026/7/28 17:32:52 阅读更多 →
花书笔记 卷积网络(9.4卷积与池化作为一种无限强的先验)

花书笔记 卷积网络(9.4卷积与池化作为一种无限强的先验)

卷积操作可以看成全连接网络,但对这个全连接网络有一个无限强的先验,指1.一个隐藏单元的权重必须和它邻居的权重相同。2.除了处在隐藏单元的小的空间连续的接受域内的权重之外,其余的权重都为0.对第一条解释一下:这里说的权重不针…

2026/7/28 17:31:52 阅读更多 →

最新新闻

Adobe-GenP 3.0:三步解锁Adobe全家桶的专业级解决方案

Adobe-GenP 3.0:三步解锁Adobe全家桶的专业级解决方案

Adobe-GenP 3.0:三步解锁Adobe全家桶的专业级解决方案 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 还在为Adobe Creative Cloud高昂的订阅费用而烦恼…

2026/7/28 17:40:58 阅读更多 →
移动端案例 — 横向滚动、楼层效果、导航吸顶效果、tab切换

移动端案例 — 横向滚动、楼层效果、导航吸顶效果、tab切换

您的支持是我继续创作及维护的动力&#xff0c;感谢打赏&#xff0c;祝您工作顺利&#xff0c;生活美满&#xff01;&#xff01;&#xff01; 以下效果基于better-scroll插件实现 效果演示&#xff1a;横向滚动 源代码&#xff1a; <div class"wrapper">…

2026/7/28 17:40:58 阅读更多 →
三分钟搞定上百个Excel文件搜索:QueryExcel批量查询工具终极指南

三分钟搞定上百个Excel文件搜索:QueryExcel批量查询工具终极指南

三分钟搞定上百个Excel文件搜索&#xff1a;QueryExcel批量查询工具终极指南 【免费下载链接】QueryExcel 多Excel文件内容查询工具。 项目地址: https://gitcode.com/gh_mirrors/qu/QueryExcel 还在为海量Excel数据查找而头痛吗&#xff1f;QueryExcel多Excel文件内容查…

2026/7/28 17:40:58 阅读更多 →
C++文件流(ofstream/ifstream)详解:从基础读写到性能优化实战

C++文件流(ofstream/ifstream)详解:从基础读写到性能优化实战

1. 项目概述&#xff1a;为什么文件流是C开发的基石在C开发的日常里&#xff0c;无论你是处理配置文件、记录日志、序列化数据还是分析大型数据集&#xff0c;都绕不开一个核心操作&#xff1a;与硬盘上的文件打交道。很多新手&#xff0c;甚至一些有经验的开发者&#xff0c;在…

2026/7/28 17:40:57 阅读更多 →
空气净化器选购指南:从CADR/CCM原理到实战评测,以AirX A10SE359为例

空气净化器选购指南:从CADR/CCM原理到实战评测,以AirX A10SE359为例

最近在帮朋友挑选空气净化器时&#xff0c;发现面对市面上琳琅满目的产品&#xff0c;尤其是“除甲醛”、“杀菌”、“过敏原”这些宣传点&#xff0c;很难判断哪款是真实力&#xff0c;哪款只是营销话术。特别是对于新装修家庭、有宠物或易过敏人群&#xff0c;选错产品不仅白…

2026/7/28 17:40:57 阅读更多 →
利用PostExpKit插件实现Windows UAC绕过提权实战指南

利用PostExpKit插件实现Windows UAC绕过提权实战指南

1. 项目概述与核心思路拆解 “绕过UAC提权”是Windows安全领域一个经久不衰的话题&#xff0c;也是渗透测试和红队评估中获取更高权限的关键一步。UAC&#xff0c;即用户账户控制&#xff0c;是微软在Vista及之后系统中引入的一道重要安全防线&#xff0c;旨在阻止未经授权的应…

2026/7/28 17:39:57 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿&#xff01;3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑&#xff1a;把几百页的财报、法规、技术手册扔给向量库&#xff0c;问一个具体问题&#xff0c;搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了&#xff0c;要么藏在几十条结果的最下面。语义相似≠真正相关&#xff0c;这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营&#xff0c;从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候&#xff0c;每天刷半小时抖音&#xff0c;手动把爆款视频的口播敲进备忘录&#xff0c;一条2分钟的视频得花十来分钟&#xff0c;碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档&#xff0c;可以直接使用&#xff01;系统支持图片、视频、摄像头等多种方式检测裂缝&#xff0c;功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像&#xff01; pubg绝地求生目标检测数据集 1分类&#xff1a;e_body&#xff0c;14905个标签&#xff0c;txt格式 共计14244张图&#xff0c;99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别&#xff1a; allies enemy tag图片总量&#xff1a;7247张训练集&#xff1a;5139张验证集&#xff1a;1425张测试集&#xff1a;683张标注状态&#xff1a;全部已标注&#xff0c;即拿即用数据格式&#xff1a;支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻