首页 > 其他分享 >0/1地图问题

0/1地图问题

时间:2024-12-04 20:22:37浏览次数:5  
标签:输出 题目 样例 地图 问题 改变 格式 输入

打开所有的灯

题目描述

这个灯很奇怪,点一下就会将这个灯和其周围四盏灯的开关状态全部改变。现在你的任务就是就是告诉pmshz要全部打开这些灯。

例如

0  1  1
1  0  0
1  0  1

点一下最中间的灯【2,2】就变成了

0  0  1
0  1  1
1  1  1

再点一下左上角的灯【1,1】就变成了

1  1  1
1  1  1
1  1  1

达成目标。最少需要2步。

输出2即可。

输入格式

九个数字,3*3的格式输入,每两个数字中间只有一个空格,表示灯初始的开关状态。(0表示关,1表示开)

输出格式

1个整数,表示最少打开所有灯所需要的步数。

样例 #1

样例输入 #1

0 1 1
1 0 0
1 0 1

样例输出 #1

2



题目分析:我们首先尝试贪心法解答题目,比如每次找周围拥有最多0的数来改变,但是,马上会发现这是不对的。于是接着观察题目,题目要求全部置为1,我们尝试暴力法解题,如果一个数被我们改变了一次,那么我们一定不需要改变第二次,因为这样会造成两次结果一样,也可以说,我们可以不分先后任意改变灯泡,经管周围的灯泡也会改变,但这对最终答案是等价的,最后得到时间复杂度为O(9^9)的算法。

标签:输出,题目,样例,地图,问题,改变,格式,输入
From: https://www.cnblogs.com/wxc-cc/p/18587095

相关文章

  • docker环境一个奇怪的问题,容器进程正常运行,但是docker ps -a却找不到容器,也找不到
    一:问题:docker环境一个奇怪的问题,使用容器跑的进程正常提供服务,在服务器上也能看到对应的端口正在监听,但是dockerps-a却找不到容器,也找不到镜像.查看我使用docker容器启动服务的端口正在监听dockerimages找不到对应的镜像dockerps-a找不到任何容器二:排......
  • 分类算法中的样本不平衡问题及其解决方案
    一、样本不平衡问题概述在机器学习的分类任务中,样本不平衡是指不同类别训练样本数量存在显著差异的现象。这一差异会给模型训练和性能评估带来挑战,尤其在处理少数类样本时,模型可能难以有效学习其特征。以二分类为例,理想情况下正负样本数量应相对平衡,如各1000个样本时,模......
  • 谈谈写scanf 函数遇到的问题及解决方式
      scanf函数在C语言中是一个十分重要的函数,它可以将用户提供的信息被电脑接受,使得我们的程序更加灵活。那你是否在使用它的时候遇到问题?下面让我们看看常见的问题及解决方式。 简单写一个程序   运行它就会发现,这个程序无法运行。           ......
  • 工业凹槽洗底问题 | 探索研讨
    前情概要在和同事研讨下述题目的解答时,碰到了一些困难,思路不太好把握,探索一番,做个记录。案例分析【2024高二周末训练题】一个工业凹槽的截面是一条抛物线的一部分,它的方程是\(x^2=4y\),\(y\in[0,10]\),在凹槽内放入一个清洁钢球(规则的球体),要求清洁钢球能擦净凹槽的最底部,则清......
  • Hive 数据倾斜问题定位排查及解决
    多数介绍数据倾斜的文章都是以大篇幅的理论为主,并没有给出具体的数据倾斜案例。当工作中遇到了倾斜问题,这些理论很难直接应用,导致我们面对倾斜时还是不知所措。今天我们不扯大篇理论,直接以例子来实践,排查是否出现了数据倾斜,具体是哪段代码导致的倾斜,怎么解决这段代码的倾斜。当......
  • nacos开启鉴权后,默认账号密码无法登录问题,解决方案
    Linux系统下,检查使用版本java-version,如果是openJDK1.8版本,那么可能存在openJDK本身缺少加密软件包。检查登录界面,控制台会出现,报错样式,如下图所示此时就可以判断,由于jdk版本的问题,导致默认账号密码无法登录。解决方法:升级JDK版本到openJDK17或改用oracleJDK1.8......
  • 被裁不给交接时间当天就让滚蛋,离职后同组的领导同事反复微信电话问项目问题,还让一起拉
    作为一名程序员,遇到这样的情况,真的让人心情复杂。裁员不给交接时间,直接让你走人,心里难受不说,工作上的东西也没法好好交接。明明有些项目和代码还没完全梳理清楚,结果人家就直接让你走了。然后问题来了,离职后,前同事和领导还开始反复给你发微信,电话,甚至叫你拉群、开会讨论问题......
  • python批量将文件编码格式转换为 UTF8带标签的格式,解决linux环境下中文编码乱码的问题
    指定一个文件夹,遍历文件夹内的文件和子文件夹内的文件,然后识别文件后缀为cpp的文件,通过chardet取检测文件的编码格式,如果不是UTF-8-SIG,则转换为UTF-8-SIGpython脚本格式如下importosimportsysimportcodecsimportchardetdefconvert(filename,out_enc="UTF-8-SIG"):......
  • Bootstrap-table表格组件和jquery版本兼容问题
    jquery版本引起的bootstrap-table组件表格未能渲染最近写一个带分页的页面,使用了bootstrap-table组件,表格数据怎么都渲染不出来,控制台打印出了下面的信息:一时有点懵,确认js代码及bootstrap-table用法没有任何问题后,将数据放入以前可正确渲染的页面中,表格正常渲染出来了。仔细检......
  • 安全见闻(六)互联网面临的问题
    本篇文章旨在为网络安全初学者介绍一些操作系统常见的程序。通过阅读本文,读者将能够对操作系统功能有一个初步的认识一、保密性问题1、数据泄露风险许多通讯协议在设计时可能没有充分考虑数据加密,导致在传输过程中数报客易被窃听,例如,未加密的HTTP协议,攻击者可以......