蓝桥杯每日一题2023.10.8

news2024/11/27 5:35:27

题目描述

七段码 - 蓝桥云课 (lanqiao.cn)

题目分析 

所有的情况我们可以分析出来一共有2的7次方-1种,因为每一个二极管都有选择和不选择两种情况,有7个二极管,但是还有一种都不选的情况需要排除,故-1

枚举每个方案看是否符合要求,对于每种方案,从任何一个选中的顶点出发进行dfs,如果这个方案找到的顶点是亮的并且有边相连那么这个方案就符合要求

 是否有边相连我们使用邻接矩阵存储,如第一行,与a相连的边有b, f所以g[a][b] = 1, g[a][f] = 1

答案:80

#include<bits/stdc++.h>
using namespace std;
int bright[7];
bool vis[7];
int g[7][7] = 
{
	{0, 1, 0, 0, 0, 1, 0},
	{1, 0, 1, 0, 0, 0, 1},
	{0, 1, 0, 1, 0, 0, 1},
	{0, 0, 1, 0, 1, 0, 0},
	{0, 0, 0, 1, 0, 1, 1},
	{1, 0, 0, 0, 1, 0, 1},
	{0, 1, 1, 0, 1, 1, 0}
};
void dfs(int x)
{
	for(int i = 0; i < 7; i ++)
	{
		if(g[x][i] && bright[i] && !vis[i])
		{
			vis[i] = 1;
			dfs(i);
		}
	}
}
int main()
{
	int ans = 127;//128 - 1
	for(int i = 1; i <= 127; i ++)
	{
		memset(vis, 0, sizeof vis);
		memset(bright, 0, sizeof bright);
		int x = i;
		int j = 0;
		while(x)
		{
			if(x & 1)bright[j] = 1;
			x >>= 1;
			j ++;
		}
		int stick = 0;
		while(!bright[stick])stick ++;
		vis[stick] = 1;
		dfs(stick);
		for(int j = 0; j < 7; j ++)
		{
			if(bright[j] && !vis[j])//此处应该为亮但是却没有访问过说明不相连 
			{
				ans --;
				break;
			}
		}
	}
	cout << ans; 
	return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1070426.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【VUE】element Table指定字段单元格样式及数据格式化

将列表中的指定字段的数据&#xff0c;根据字典值回显&#xff0c;并修改指定状态的显示样式 <el-tableref"table"height"500px":data"dataList"><template v-for"(item, index) in columns"><el-table-column:key&quo…

Docker的数据管理、端口映射和容器互联

目录 一、如何管理docker容器中的数据 1、数据卷 2、数据卷容器 二、端口映射 三、容器互联&#xff08;使用centos镜像&#xff09; 一、如何管理docker容器中的数据 管理 Docker 容器中数据主要有两种方式&#xff1a;数据卷&#xff08;Data Volumes&#xff09;和数据…

phpstudy本地域名伪静态

环境&#xff1a;WNMP(Windows10 Nginx1.15.11 MySQL5.7.26 【PHP 7.4.3 (cli) (built: Feb 18 2020 17:29:57) ( NTS Visual C 2017 x64 ) 】) 使用PhpStudy配置本地域名后&#xff0c;设置伪静态&#xff0c;这样在Web端打开网站就不需要输入index.php了&#xff0c;很简单…

2023年【A特种设备相关管理(锅炉压力容器压力管道)】新版试题及A特种设备相关管理(锅炉压力容器压力管道)试题及解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 A特种设备相关管理&#xff08;锅炉压力容器压力管道&#xff09;新版试题是安全生产模拟考试一点通生成的&#xff0c;A特种设备相关管理&#xff08;锅炉压力容器压力管道&#xff09;证模拟考试题库是根据A特种设备…

基于SSM+Vue的学习交流论坛的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用Vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

Prometheus普罗米修斯

什么是Prometheus 官网&#xff1a;Overview | Prometheus 是一个开源的系统监控和警报工具&#xff0c;多数Prometheus组件是Go语言写的 为用户提供可视化仪表板、警报、告警等功能&#xff0c;以帮助用户快速定位和解决问题 现在已经成为一个独立于企业级的开源项目和一个…

【数据结构】树和二叉树概念及其结构

目录 一 树概念及结构 1 树的概念 2 树的相关概念 3 树的表示 二 二叉树概念及结构 1 概念 2 特殊二叉树 3 二叉树的性质 一 树概念及结构 1 树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集…

Vue.js3学习篇--Vue组件的属性和方法

目录 一.属性和方法 1.属性基础 2.方法基础 二.计算属性和侦听器 1.计算属性 2.计算属性和函数的选择 3.计算属性的赋值 4.属性侦听 三.函数限流 四.表单数据的双向绑定 1.文本输入框 2.多行文本输入域 3.复选框和单选框 4.选择列表 5.两个常用修饰符 五.样式绑定…

【Verilog 教程】7.2 Verilog 文件操作

Verilog 提供了很多可以对文件进行操作的系统任务。经常使用的系统任务主要包括&#xff1a; 文件开、闭&#xff1a;$fopen, $fclose, f e r r o r 文件写入&#xff1a; ferror 文件写入&#xff1a; ferror文件写入&#xff1a;fdisplay, $fwrite, $fstrobe, f m o n i t…

无锡建筑模板厂家:选择适合无锡的建筑模板供应商

无锡作为江苏省的重要城市之一&#xff0c;建筑业发展迅猛&#xff0c;建筑模板作为建筑施工不可或缺的材料备受关注。在选择建筑模板时&#xff0c;考虑到无锡地区的经济状况、气候地形以及建筑风格等因素至关重要。除了常规的建筑模板材料&#xff0c;如建筑清水模板、建筑红…

【Redis】redis的特性和使用场景

Redis的特性 速度快基于键值对的数据结构服务器丰富的功能简单稳定客⼾端语⾔多持久化主从复制⾼可⽤&#xff08;HighAvailability&#xff09;和分布式&#xff08;Distributed&#xff09; 速度快 Redis 执⾏命令的速度⾮常快。 Redis 的所有数据都是存放在内存中的&…

Godot VisualStudio外部编辑器设置

文章目录 前言Godot visual studio 调试添加场景运行结果附加程序监听解决中文报错问题 Godot专栏地址 前言 Godot本质上只是一个游戏引擎&#xff0c;对C#只做了最小的适配&#xff0c;就是能打开&#xff0c;但是不能Debug。Godot支持许多外部编辑器&#xff0c;比如vs code…

MySql8.0 安装和启动

一、开发背景 需要存储数据&#xff0c;快速访问&#xff0c;这里选择 MySql&#xff0c;支持远程访问 二、开发环境 Window10 mysql-8.0.33-win64 三、实现步骤 1、下载压缩包 解压 网上找适合自己的版本&#xff0c;不建议使用32bit&#xff0c;MySql 对 32 bit 支持弱 参…

知识图谱系列3:读论文-《中国鸟类领域知识图谱构建与应用研究》-面向知识图谱的智能服务研究(需求、管理、查询、推理)

5.1鸟类领域知识服务需求研究 本部分根据不同人群&#xff0c;对其需求进行了研究。 并总结需求类型如下。 知识型服务需求指用户学习鸟类相关知识&#xff0c;包括知识内容、知识学习等。知识内容 需求为构建鸟类领域知识库作为知识的来源&#xff1b;知识学习需求为用户通过…

《游戏编程模式》学习笔记(十二)类型对象 Type Object

定义 定义类型对象类和有类型的对象类。每个类型对象实例代表一种不同的逻辑类型。 每种有类型的对象保存对描述它类型的类型对象的引用。 定义往往不是人能看懂的&#xff0c;我们需要例子才能够理解。 举例 假设你要为一款游戏制作一些怪物敌人。这些敌人有不同的血量及攻…

【juc】cyclicbarrier人数凑齐发车

目录 一、截图示例二、代码示例 一、截图示例 二、代码示例 package com.learning.cyclicbarrier;import lombok.extern.slf4j.Slf4j;import java.util.concurrent.CyclicBarrier; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;/*** …

【代码随想录】LC 209. 长度最小的子数组

文章目录 前言一、题目1、原题链接2、题目描述 二、解题报告1、思路分析2、时间复杂度3、代码详解 三、知识风暴 前言 本专栏文章为《代码随想录》书籍的刷题题解以及读书笔记&#xff0c;如有侵权&#xff0c;立即删除。 一、题目 1、原题链接 209. 长度最小的子数组 2、题目…

数据库配置mysql5.7

1 创建数据库 """ 1.管理员连接数据库 mysql -uroot -proot2.创建数据库 create database hello default charsetutf8;3.查看用户 select user,host,password from mysql.user;# 5.7往后的版本 select user,host,authentication_string from mysql.user; "…

云原生开发:构建弹性应用的最新策略

文章目录 云原生开发概述策略一&#xff1a;容器化策略二&#xff1a;微服务架构策略三&#xff1a;自动化策略四&#xff1a;监控和日志记录总结 &#x1f389;欢迎来到云计算技术应用专栏~云原生开发&#xff1a;构建弹性应用的最新策略 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&…

初级软件测试工程师如何涨薪?

测试进阶方向 说到功能测试进阶方向&#xff0c;这是每个测试从业者都会经历的一个阶段。 个人把测试进阶分为两大类&#xff1a;业务测试 和 技术测试 业务测试&#xff1a; 顾名思义就是对当前从事的业务知识非常熟习&#xff0c;了解产品的显示、隐示需求&#xff0c;测…