当前位置: 首页 > news >正文

第七届蓝桥杯省赛——5分小组

题目:

9名运动员参加比赛,需要分3组进行预赛。

有哪些分组的方案呢?

我们标记运动员为 A,B,C,... I

下面的程序列出了所有的分组方法。

该程序的正常输出为:

ABC DEF GHI

ABC DEG FHI

ABC DEH FGI

ABC DEI FGH

ABC DFG EHI

ABC DFH EGI

ABC DFI EGH

ABC DGH EFI

ABC DGI EFH

ABC DHI EFG

ABC EFG DHI

..... (以下省略,总共560行)。

分析:

这道题分三个组,第一个组我们让他在主函数里遍历所有可能,第二组我们建一个新的自定义函数,里面弄三个嵌套循环,求三个

步骤:

package 历届刷题前7214;public class 分小组 {public static void main(String[] args) {int[] a = new int[9];//数组用来储存9个字母a[0] = 1;//我们让第一项始终为1for (int i = 1; i < a.length; i++) {//第二个位置a[i] = 1;//每到达下一项就让这一项等于1for (int j = i + 1; j < a.length; j++) {//第三个位置a[j] = 1;//每到达下一项就让这一项等于1String s = "A" + (char) (i + 'A') + (char) (j + 'A');//第一组所有的可能f(s, a);a[j] = 0;//退出来的时候归0}a[i] = 0;//退出来的时候归0}}private static void f(String s, int[] a) {for (int i = 0; i < a.length; i++) {//第四个位置if (a[i] == 1) {//如果等于1的话那就继续循环直到不是1为止continue;}a[i] = 1;//不是1现在赋1for (int j = i + 1; j < a.length; j++) {//第五个位置if (a[j] == 1) {continue;}a[j] = 1;for (int j2 = j + 1; j2 < a.length; j2++) {//第六个位置if (a[j2] == 1) {continue;}a[j2] = 1;//主函数里的s代表前三个,f函数里i,j,j2代表中间三个,然后用remain求出所有等于0的,就是剩余的System.out.println(s + " " + (char) ('A' + i) + "" + (char) ('A' + j) + "" + (char) ('A' + j2) + " "+ remain(a));a[j2] = 0;}a[j] = 0;}a[i] = 0;}}public static String remain(int[] a) {String s = "";for (int i = 0; i < a.length; i++) {if (a[i] == 0)//如果说等于0那就没出现过,直接赋值给ss += (char) (i + 'A');}return s;}}

相关文章:

第七届蓝桥杯省赛——5分小组

题目&#xff1a;9名运动员参加比赛&#xff0c;需要分3组进行预赛。有哪些分组的方案呢&#xff1f;我们标记运动员为 A,B,C,... I下面的程序列出了所有的分组方法。该程序的正常输出为&#xff1a;ABC DEF GHIABC DEG FHIABC DEH FGIABC DEI FGHABC DFG EHIABC DFH EGIABC DF…...

中国专科医院行业市场规模及未来发展趋势

中国专科医院行业市场规模及未来发展趋势中国专科医院行业在过去几年中取得了跨越式发展&#xff0c;市场规模不断扩大&#xff0c;未来的发展前景也远比过去更加乐观。根据市场调研在线网发布的2023-2029年中国专科医院行业运营现状及发展前景预测报告分析,截至2018年&#xf…...

【刷题笔记】--两数之和Ⅳ,从二叉树中找出两数之和

法一&#xff1a;深度搜索中序遍历双指针 思路&#xff1a;通过中序遍历二叉树得到一个递增的数列&#xff0c;再在这个递增的二叉树中找到这两数。 主要学到双指针这个方法。 对于一般数列&#xff0c;我们要找到两数满足其之和等于目标数&#xff0c;我们一般会进行暴力&a…...

浏览器渲染原理JavaScript V8引擎

浏览器渲染原理 前言 在我们面试过程中&#xff0c;面试官经常会问到这么一个问题&#xff0c;那就是从在浏览器地址栏中输入URL到页面显示&#xff0c;浏览器到底发生了什么&#xff1f; 浏览器内有哪些进程&#xff0c;这些进程都有些什么作用&#xff1b;浏览器地址输入U…...

在TheSandbox 的「BOYS PLANET」元宇宙中与你的男孩们见面吧!

世界各的男孩们成为 K-Pop 男团的旅程。 Mnet 的全球项目 BOYS PLANET 终于在 2 月 2 日首次亮相&#xff01; The Sandbox 与 CJ ENM 合作&#xff0c;于 2 月 6 日晚上 10 点开始举办两个基于 BOYS PLANET 生存节目的虚拟体验&#xff1a;BOYS PLANET&#xff1a;BOYS LAND 和…...

数据结构与算法:java对象的比较

1.基本类型的比较 在Java中&#xff0c;基本类型的对象可以直接比较大小。 public class TestCompare {public static void main(String[] args) {int a 10;int b 20;System.out.println(a > b);System.out.println(a < b);System.out.println(a b);char c1 A;char…...

python(16)--类

一、类的基本操作1.定义一个类格式&#xff1a;class Classname( )&#xff1a;内容&#x1f48e;鄙人目前还是一名学生&#xff0c;最熟悉的也就是学校了&#xff0c;所以就以学校为例子来建立一个类吧class School():headline"帝国理工大学"def schoolmotto(self):…...

CNI 网络流量分析(七)Calico 介绍与原理(二)

文章目录CNI 网络流量分析&#xff08;七&#xff09;Calico 介绍与原理&#xff08;二&#xff09;CNIIPAM指定 IP指定非 IPAM IPCNI 网络流量分析&#xff08;七&#xff09;Calico 介绍与原理&#xff08;二&#xff09; CNI 支持多种 datapath&#xff0c;默认是 linuxDa…...

API安全的最大威胁:三体攻击

最近《三体》火的一塌糊涂,动画片、电视剧和书都受到了大家的喜爱。在API安全上,最近也发现了三体攻击。 当然了,肯定是不来自于三体人的攻击,这里的三体攻击指的是(trinity,也称三位一体攻击),是一个新的攻击手法。具体的情况老李也找到了相关的介绍,下面就分享给大…...

分布式事务解决方案——TCC

TCC是Try、Confirm、Cancel三个词语的缩写&#xff0c;TCC要求每个分支事务实现三个操作&#xff1a;预处理Try、确认Confirm、撤销Cancel。1、Try 阶段是做业务检查(一致性)及资源预留(隔离)&#xff0c;此阶段仅是一个初步操作&#xff0c;它和后续的Confirm一起才能真正构成…...

ITSS认证分为几个级别,哪个级别最高

​一、什么是ITSS ITSS( 信息技术服务标准&#xff0c;简称ITSS)是国内第一套成体系和综合配套的信息技术服务标准库&#xff0c;全面规范了IT服务产品及其组成要素&#xff0c;用于指导实施标准化和可信赖的IT服务。 ITSS是在工业和信息化部、国家标准化管理委员会的联合指导下…...

ZigBee案例笔记 - USART

文章目录1.串行通信接口简述2.串行通信接口寄存器U0CSR (0x86) -USART 0 控制和状态U0UCR (0xC4)–USART 0 UART 控制U0GCR (0xC5)–USART 0 通用控制U0BUF (0xC1) – USART 0 接收/传送数据缓存U0BAUD (0xC2) – USART 0 波特率控制3.设置串行通信接口比特率控制寄存器4.外设I…...

java | 基于Redis的分布式锁实现①

前言 首先&#xff0c;为了确保分布式锁可用&#xff0c;我们至少要确保锁的实现同时满足以下四个条件&#xff1a; 互斥性。在任意时刻&#xff0c;只有一个客户端能持有锁。不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁&#xff0c;也能保证后续其他客户…...

十六、基于FPGA的CRC校验设计实现

1&#xff0c;CRC校验循环冗余校验&#xff08;Cyclic Redundancy Check&#xff0c; CRC&#xff09;是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术&#xff0c;主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的…...

2022爱分析 · DataOps厂商全景报告 | 爱分析报告

报告编委 李喆 爱分析合伙人&首席分析师 廖耘加 爱分析分析师 目录 1. 研究范围定义 2. 市场洞察 3. 厂商全景地图 4. 市场分析与厂商评估 5. 入选厂商列表 1. 研究范围定义 研究范围 在后疫情时代&#xff0c;以数据分析为代表的数据消费场景日益丰富&…...

京东前端react面试题及答案

useEffect 与 useLayoutEffect 的区别 &#xff08;1&#xff09;共同点 运用效果&#xff1a; useEffect 与 useLayoutEffect 两者都是用于处理副作用&#xff0c;这些副作用包括改变 DOM、设置订阅、操作定时器等。在函数组件内部操作副作用是不被允许的&#xff0c;所以需…...

TongWeb8数据源相关问题

问题一&#xff1a;数据源连接不足当TongWeb数据源连接用完时&#xff0c;除了监控中看到连接占用高以外&#xff0c;日志中会有如下提示信息。2023-02-14 10:24:43 [WARN] - com.tongweb.web.jdbc.pool.PoolExhaustedException: [TW-0.0.0.0-8088-3] Timeout: Pool empty. Una…...

关于最近大热的AI,你怎么看?

AI人工智能&#xff0c;相信大家都不陌生&#xff0c;也都接触过不少。但是最近小编在网上冲浪的时候发现各大媒体又掀起了一阵AI热潮&#xff0c;AI不是很常见了吗&#xff1f;是又有什么新的发展吗&#xff1f; 带着强烈的好奇心&#xff0c;我在地铁上读完了一篇关于Chatgp…...

25.架构和软件产品线

文章目录25 Architecture and Software Product Lines架构和软件产品线25.1 An Example of Product Line Variability 产品线可变性的一个例子25.2 What Makes a Software Product Line Work? 软件产品线的工作原理是什么&#xff1f;25.3 Product Line Scope 产品线范围25.4 …...

Seata-server 源码学习(一)

Seata源码学习引入 学习了Seata的应用以后&#xff0c;我们从这开始要开始分析Seata的源码相关内容 源码下载 官方地址&#xff1a;https://seata.io/zh-cn/blog/download.html 通过idea打开seata-1.4.2版本的源码 回顾AT模式 其实在之前的应用课程中&#xff0c;我们已经用…...

静态页面构建优化:从核心技能到自动化部署实践

1. 项目概述&#xff1a;一个被低估的静态页面技能集 最近在整理自己的前端工具箱时&#xff0c;发现了一个挺有意思的仓库&#xff1a; jieshu666/ShipPage-Skill 。乍一看名字&#xff0c;你可能会觉得这又是一个关于“Ship”&#xff08;部署&#xff09;某个“Page”&…...

【2026前沿】LTX 2.3 深度实战:结合 Gemma 4完全体 打造电影级文生视频/图生视频全流程

一、 为什么 LTX 2.3 是 2026 年视频生成的“性价比之王”&#xff1f;LTX 2.3 在保留了上一代高速生成特性的基础上&#xff0c;在 VAE&#xff08;变分自编码器&#xff09; 进行了重构。相比于 LTX 2.0&#xff0c;它的核心优势在于&#xff1a;原生纵向支持&#xff1a;不再…...

XMem实战教程:从DAVIS到YouTubeVOS数据集的完整评估流程

XMem实战教程&#xff1a;从DAVIS到YouTubeVOS数据集的完整评估流程 【免费下载链接】XMem [ECCV 2022] XMem: Long-Term Video Object Segmentation with an Atkinson-Shiffrin Memory Model 项目地址: https://gitcode.com/gh_mirrors/xm/XMem 你是否正在寻找一个强大…...

基于OpenTelemetry的LLM应用可观测性实践:从黑盒到透明化

1. 项目概述&#xff1a;当LLM应用遇见可观测性如果你正在开发或运维基于大语言模型&#xff08;LLM&#xff09;的应用&#xff0c;那么你一定遇到过这样的场景&#xff1a;用户反馈“AI回答得不对”&#xff0c;或者“响应突然变慢了”。当你一头扎进日志和监控系统&#xff…...

Seraphine:英雄联盟玩家的智能数据助手,三步解锁游戏信息优势

Seraphine&#xff1a;英雄联盟玩家的智能数据助手&#xff0c;三步解锁游戏信息优势 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 在英雄联盟的竞技世界中&#xff0c;信息就是力量。Seraphine是一款基于英…...

Arm CoreSight调试架构与寄存器安全机制详解

1. Arm CoreSight调试架构概述在嵌入式系统开发领域&#xff0c;调试接口的设计质量直接影响着开发效率和问题定位能力。Arm CoreSight架构作为业界领先的调试与追踪解决方案&#xff0c;通过标准化的寄存器映射和总线协议&#xff0c;为SoC设计提供了完整的调试基础设施。这套…...

2012年Accellera标准演进:SystemC、UCIS与AMS如何重塑EDA设计流程

1. 回顾2012&#xff1a;Accellera在电子设计自动化标准演进中的关键一年对于从事半导体设计&#xff0c;特别是系统级设计、验证和IP集成的工程师来说&#xff0c;2012年是一个值得标记的年份。那一年&#xff0c;行业正从2008年金融危机后的缓慢复苏中走出&#xff0c;移动计…...

从NeoClaw项目看嵌入式开发:HAL设计、OTA与低功耗实战

1. 项目概述&#xff1a;从“NeoClaw”看现代嵌入式开发的新范式最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“Atum246/NeoClaw”。光看这个名字&#xff0c;你可能会有点摸不着头脑——“NeoClaw”是什么&#xff1f;新爪子&#xff1f;机械爪&#xff1f;还是某种新…...

多智能体协同AI Coding:Multica、vibe-kanban、Maestro、OpenCove

AI辅助编码系列包括&#xff1a; Vibe Coding、AI IDE/插件Claude Code实战AI IDE/插件&#xff08;二&#xff09;:Zed、SpecKit、OpenCode、Roo Code、Plandex、Flyde、iFlow CLIAI IDE/插件&#xff08;三&#xff09;&#xff1a;OpenHands、TaskMaster、DeepCode、cc-swi…...

AIAgent系统崩溃前的7个征兆:基于SITS2026容错框架的实时预警与自愈方案

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;SITS2026容错框架的理论根基与演进脉络 SITS2026&#xff08;Self-Integrating Tolerance System 2026&#xff09;并非凭空而生&#xff0c;其设计深度植根于分布式系统可靠性理论、形式化验证方法论与…...