费解的开关

简介: 你玩过“拉灯”游戏吗?

你玩过“拉灯”游戏吗?


2525 盏灯排成一个 5×55×5 的方形。


每一个灯都有一个开关,游戏者可以改变它的状态。


每一步,游戏者可以改变某一个灯的状态。


游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。


我们用数字 11 表示一盏开着的灯,用数字 00 表示关着的灯。


下面这种状态


10111

01101

10111

10000

11011

在改变了最左上角的灯的状态后将变成:


01111

11101

10111

10000

11011

再改变它正中间的灯后状态将变成:


01111

11001

11001

10100

11011

给定一些游戏的初始状态,编写程序判断游戏者是否可能在 66 步以内使所有的灯都变亮。


输入格式


第一行输入正整数 nn,代表数据中共有 nn 个待解决的游戏初始状态。


以下若干行数据分为 nn 组,每组数据有 55 行,每行 55 个字符。


每组数据描述了一个游戏的初始状态。


各组数据间用一个空行分隔。


输出格式


一共输出 nn 行数据,每行有一个小于等于 66 的整数,它表示对于输入数据中对应的游戏状态最少需要几步才能使所有灯变亮。


对于某一个游戏初始状态,若 66 步以内无法使所有灯变亮,则输出 −1−1。


数据范围


0<n≤5000<n≤500


输入样例:


3

00111

01011

10001

11010

11100

11101

11101

11110

11111

11111

01111

11111

11111

11111

11111

输出样例:


3

2

-1


相关文章
|
安全 Linux KVM
倚天产品介绍|倚天虚拟化:CPU虚拟化原理介绍
虚拟化技术中最关键的技术之一就是CPU虚拟化。在没有硬件辅助虚拟化技术出来之前,通常都是通过TCG(软件进行指令翻译)的方式实现CPU虚拟化。但是由于TCG方式的虚拟化层开销太大,性能太差,因此引入了硬件辅助虚拟化技术。
|
9月前
|
人工智能 自然语言处理 搜索推荐
GLM-Realtime:智谱推出多模态交互AI模型,融入清唱功能,支持视频和语音交互
GLM-Realtime 是智谱推出的端到端多模态模型,具备低延迟的视频理解与语音交互能力,支持清唱功能、2分钟内容记忆及灵活调用外部工具,适用于多种智能场景。
371 4
GLM-Realtime:智谱推出多模态交互AI模型,融入清唱功能,支持视频和语音交互
|
12月前
|
机器学习/深度学习 存储 缓存
【CVDEBUG-1】- 页面文件太小,无法完成操作怎么办
在执行深度学习任务时,尤其是YOLO训练过程中,可能会遇到“页面文件太小,无法完成操作”的错误。这通常是由于Windows内存分配不足导致的。解决方法包括清理C盘空间和调整虚拟内存大小。具体步骤为:1) 清理桌面、系统文件夹、回收站及浏览器缓存;2) 调整虚拟内存设置。操作后重启电脑即可解决问题。
773 0
|
7月前
|
Android开发 UED iOS开发
Harmony os next~UI开发与ArkUI框架
鸿蒙OS的UI开发基于ArkUI框架,采用声明式编程,简化开发流程。五大核心组件(Text、Button、List、Grid、Flex)助力高效布局,支持数据绑定与动态更新。事件响应机制灵敏,适合构建交互丰富的应用。实战技巧包括规范命名、样式复用和调试方法。掌握这些,轻松开发鸿蒙应用。下期预告:分布式开发,记得带上烤冷面!
234 0
|
12月前
|
搜索推荐
LangChain-10 Agents langchainhub 共享的提示词Prompt
LangChain-10 Agents langchainhub 共享的提示词Prompt
170 3
|
11月前
|
人工智能 自然语言处理 安全
2024国产CRM排行榜:管理客户关系的新选择
本文综述了2024年主流国产CRM系统的市场情况,涵盖品牌、功能、特色及使用建议,旨在为企业提供全面的年度排名与选择指南。文中首先阐述了CRM对企业的重要性,包括提升客户满意度、优化销售策略、提高效率、数据驱动决策、增强竞争力、促进客户保留与增长及加强跨部门协作。随后,文章详细介绍了四大国产CRM系统:销售易CRM、白码CRM、悟空CRM和用友CRM,分别从品牌背景、核心功能、优势特点等方面进行了对比分析,适合不同类型企业的需求。
|
机器学习/深度学习 人工智能 自然语言处理
构建未来:AI在个性化教育中的应用
【5月更文挑战第27天】 随着人工智能(AI)技术的飞速发展,其在教育领域的应用正逐步从理论走向实践。本文探讨了AI如何通过个性化学习路径、智能辅导和数据驱动的决策支持,为教育带来革命性的变革。我们分析了当前AI技术在教育中应用的现状,挑战以及未来的发展趋势,并提出了相应的策略建议。文章旨在为教育工作者和技术开发者提供一个关于AI在教育领域应用的全面视角,以促进教育资源的优化配置和教学质量的提升。
336 5
|
自动驾驶 安全 物联网
5G通信技术原理及影响:塑造通信新纪元
【5月更文挑战第1天】5G通信技术引领全球通信革命,凭借高速度、低延迟、高可靠性和广泛覆盖,重塑各行各业。核心技术包括多址技术、大带宽、大规模MIMO、超低延迟和大容量技术。5G提升用户体验,推动产业创新,促进经济发展,加强全球互联,为社会带来智能、便捷的新生活。面对挑战,我们需要寻求解决方案,确保5G的健康发展。
|
消息中间件 监控 应用服务中间件
Lua实现日志收集业务
Lua实现日志收集业务
306 0
|
编译器 C语言 C++
手把手教学c语言实现猜数字经典小游戏(1~100)
手把手教学c语言实现猜数字经典小游戏(1~100)
647 0