蓝桥杯刷题记录之数字王国之军训排队
记录
卡了半天,check函数中的temp % ele ==0写成了ele % temp == 0就挺无语的
思路
这个晚上在补
代码
import java.util.*;
public class Main{static List<List<Integer>> que = new ArrayList<>();static int MIN = Integer.MAX_VALUE;static int[] people;public static void dfs(int index){if(index==people.length){MIN = Math.min(MIN,que.size());return;}if(index>=MIN)return;int temp = people[index];for(int i=0;i<que.size();i++){//能加入队伍List<Integer> list = que.get(i);if(check(list,temp)){list.add(temp);dfs(index+1);list.remove(list.size()-1);}}// 自立门户List<Integer> item =new LinkedList<>();item.add(temp);que.add(item);dfs(index+1);que.remove(que.size()-1);}private static boolean check(List<Integer> list, int temp) {for(Integer ele: list){if(temp % ele ==0)return false;}return true;}public static void main(String[] args) {Scanner s = new Scanner(System.in);int n = s.nextInt();people = new int[n];for(int i=0;i<n;i++){people[i] = s.nextInt();}Arrays.sort(people);List<Integer> item = new LinkedList<>();item.add(people[0]);que.add(item);dfs(1);System.out.println(MIN);s.close();}
}
相关文章:
蓝桥杯刷题记录之数字王国之军训排队
记录 卡了半天,check函数中的temp % ele 0写成了ele % temp 0就挺无语的 思路 这个晚上在补 代码 import java.util.*; public class Main{static List<List<Integer>> que new ArrayList<>();static int MIN Integer.MAX_VALUE;static i…...
Go语言学习Day1:什么是Go?
名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪) 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 1、走近Go①Go语言的Logo②Go语言的创始人③Go语…...
C语言内存函数之 memcmp函数
memcmp函数的记忆:mem表示内存,单位是字节,表示以单位字节来进行操作;头文件是string.h,cmp是compare的缩写,表示比较。总的意思就是在规定的内存下以字节为单位一个字节一个字节的进行比较。 memcmp函数的…...
3. C++ 常见的段错误及对策
常见的 C/C 段错误及对策 一、指针没有指向一块合法的内存 定义了指针变量,但是没有为指针分配内存,即指针没有指向一块合法的内存。这里举几个比较隐蔽的例子。 结构体成员指针未初始化;没有为结构体指针分配足够的内存;函数的…...
推荐的Kubernetes 学习资料
官方文档: Kubernetes 官方文档:https://kubernetes.io/docs/Kubernetes 教程:https://kubernetes.io/docs/tutorials/ 书籍: Kubernetes in Action,Marko Luksa 著Kubernetes Up and Running,Kelsey Hi…...
MySQL之索引与事务
一 索引的概念 一种帮助系统查找信息的数据 数据库索引 是一个排序的列表,存储着索引值和这个值所对应的物理地址无须对整个表进行扫描,通过物理地 址就可以找到所需数据是表中一列或者若干列值排序的方法 需要额外的磁盘空间 索引的作用 1 数据库…...
Linux的基本使用
1.Linux的背景 1.1什么Linux Linux是⼀个操作系统.和Windows是"并列"的关系. 1.2Linux系统的优势 1. 开源(意味着免费,便宜) 2. 稳定(Linux可以运⾏很多年,都不会发⽣重⼤问题) 3. 安全(Linux只有管理员或者特定⽤⼾才能访问Linux内核) 4. ⾃由(不会被强加商业产品和…...
亚信安慧AntDB全景观察:数据库领域的创新者
随着大数据时代的到来,对数据库的需求愈发强烈。在这一背景下,国产数据库逐渐崭露头角,亚信安慧AntDB作为重要的代表产品之一正积极参与到激烈的市场竞争中。亚信安慧AntDB不仅追求技术的革新和突破,同时也致力于满足用户日益增长…...
Linux 系统是如何收发⽹络包的
Linux 系统是如何收发⽹络包的? ⽹络模型 为了使得多种设备能通过⽹络相互通信,和为了解决各种不同设备在⽹络互联中的兼容性问题,国际标准化组织制定了开放式系统互联通信参考模型(Open System Interconnection Reference Mode…...
飞跃前端瓶颈:技术进阶指南精华篇
引言: 在互联网的快车道上,前端技术日新月异。对于前端工程师而言,技术水平达到一定高度后,往往会遭遇成长的天花板。本文将探讨如何识别并突破这些技术瓶颈,分享实用的进阶策略和实践案例。 一、技术等级概览…...
Jenkins安装 Linux 更换镜像 安装插件
Jenkins安装 Linux 更换镜像 安装插件 前言 下面叙述了三种jenkins安装的方式,jenkins安装之前必须有java环境因为他是java写的… yum安装只能安装最新版本的jenkins,但是jenkins是java写的所以他强依赖java版本,当你的服务器的java版本与jenkins版本冲突时还需要给jenkins重…...
(一)基于IDEA的JAVA基础1
Java是一门面向对象的编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论࿰…...
FPGA开源项目分享——基于FPGA加速的热扩散模拟器
导语 今天继续分享康奈尔大学FPGA课程ECE 5760的典型案例——基于FPGA加速的热扩散模拟器。 (更多其他案例请参考网站: Final Projects ECE 5760) 1. 项目概述 项目网址 https://people.ece.cornell.edu/land/courses/ece5760/FinalProje…...
【ARM 嵌入式 C 入门及渐进 12 --寄存器位清0和置位函数实现】
文章目录 寄存器位清0和置位函数实现示例使用方式注意事项 寄存器位清0和置位函数实现 在 C 语言中,可以使用宏定义来创建用于清除(清零)或设置(置一)32位地址中特定位的函数。以下是两个宏定义的示例: #…...
Java实现10万,并发去重,优雅地处理重复请求!
对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。 重复的场景有可…...
《深入解析 C#》—— C# 3 部分
文章目录 第三章 C#3:LINQ及相关特性3.1 自动实现属性(*)3.2 隐式类型 var(*)3.3 对象和集合初始化3.3.1 对象初始化器3.3.2 集合初始化器 3.4 匿名类型3.4.1 基本语法和行为3.4.2 编译器生成类型3.4.3 匿名类型的局限…...
Redis 的5种数据类型的基本命令
目录 String的基本命令 1. SET 2. GET 3. GETSET 4. STRLEN 5. APPEND 6. SETRANGE 7. GETRANGE 8. SETEX 9. SETNX 10. MSET 11. MGET 12. INCR 13. DECR 14. INCRBY 15. DECRBY 16. INCRBYFLOAT Map的基本命令 1. HSET 2. HGET 3. HMSET 4. HMGET 5. …...
【Liunx-后端开发软件安装】Liunx安装nginx
【Liunx-后端开发软件安装】Liunx安装nginx 使用安装包安装 一、简介 nginx,这个家伙可不是你厨房里的那位大厨,它可是互联网世界的“煎饼果子摊主”。想象一下,在熙熙攘攘的网络大街上,nginx挥舞着它的锅铲——哦不,是…...
力扣Lc20--- 202.快乐数(java版)-2024年3月20日
1.题目 2.知识点 (1)while (seen.contains(n) false) { // 循环体 } 与 !seen.contains(n) 等同 (2) 当传入数字 19 给 isHappy(19) 方法时,下面是每一行代码的执行过程: 初始化一个空的 HashSet&#…...
机器学习----交叉熵(Cross Entropy)如何做损失函数
目录 一.概念引入 1.损失函数 2.均值平方差损失函数 3.交叉熵损失函数 3.1信息量 3.2信息熵 3.3相对熵 二.交叉熵损失函数的原理及推导过程 表达式 二分类 联立 取对数 补充 三.交叉熵函数的代码实现 一.概念引入 1.损失函数 损失函数是指一种将一个事件&#x…...
为什么92%的企业选错推理硬件?SITS2026 2026Q1实测数据揭示:模型精度损失>0.8%的隐性成本藏在这3个硬件参数里
第一章:SITS2026专家:大模型推理加速硬件选型 2026奇点智能技术大会(https://ml-summit.org) 大模型推理对硬件的吞吐、延迟、显存带宽与能效比提出严苛要求。SITS2026专家团队基于千余次真实场景基准测试(包括Llama-3-70B、Qwen2-57B、Deep…...
LumiPixel Canvas Quest多模态初探:结合文本描述生成角色设定图
LumiPixel Canvas Quest多模态初探:结合文本描述生成角色设定图 1. 多模态创作的新可能 最近试用LumiPixel Canvas Quest时,最让我惊喜的是它处理复杂文本描述的能力。不同于简单的文生图工具,这款模型真正展现了多模态理解的潜力——它能将…...
LightOnOCR-2-1B效果对比:vs PaddleOCR、EasyOCR在多语言场景表现
LightOnOCR-2-1B效果对比:vs PaddleOCR、EasyOCR在多语言场景表现 当你需要从图片里提取文字时,是不是经常遇到这样的烦恼:中文识别还行,但一碰到英文、日文或者混合了多种语言的文档,准确率就直线下降?或…...
LP8 CO₂传感器Arduino库详解:MODBUS-RTU通信与NDIR数据处理
1. LP8 CO₂传感器Arduino库深度解析与工程实践指南1.1 库定位与核心价值LP8 CO₂传感器Arduino库是一个面向嵌入式环境的轻量级、高可靠性MODBUS-RTU通信封装库,专为意法半导体(STMicroelectronics)旗下LP8系列非分散红外(NDIR&a…...
Keil5工程瘦身指南:除了`.bat`脚本,还有哪些清理工作空间的高效方法?
Keil5工程瘦身实战:从脚本到系统化管理的进阶指南 当你第17次面对Keil5工程因临时文件堆积导致的编译卡顿,或是发现版本控制仓库被数十MB的中间文件塞满时,或许该重新思考工程管理的本质了。真正的工程瘦身不是简单的文件删除,而…...
MiniMax M. 发布!Redis 故障排查 + 跨语言重构场景实测,表现如何?确
一、前言:什么是 OFA VQA 模型? OFA(One For All)是字节跳动提出的多模态预训练模型,支持视觉问答、图像描述、图像编辑等多种任务,其中视觉问答(VQA)是最常用的功能之一——输入一张…...
深度拆解 Redis ZSet 底层实现:从“紧凑排队”到“多级瞬移”
在 Redis 的世界里,为了把性能和内存利用率压榨到极致,底层实现往往是“看人下菜碟”。今天咱们就揭开 ZSet 的底裤,看看它到底是怎么从“紧凑排队”进化到“多级瞬移”的。 一、 是什么:ZSet 的“两副面孔” 首先纠正一个小插曲…...
拆穿名词诈骗!用大白话理解晦涩难懂的AI概念褐
1. 架构背景与演进动力 1.1 从单体到碎片化:.NET 的开源征程 在.NET Framework 时代,构建系统主要围绕 Windows 操作系统紧密集成,采用传统的封闭式开发模式。然而,随着.NET Core 的推出,微软开启了彻底的开源与跨平台…...
别让AI代码,变成明天的技术债钢
如果有多个供应商,你也可以使用 [[CC-Switch]] 来可视化管理这些API key,以及claude code 的skills。 # 多平台安装指令 curl -fsSL https://claude.ai/install.sh | bash ## Claude Code 配置 GLM Coding Plan curl -O "https://cdn.bigmodel.…...
007、注意力机制改进(一):SE、CBAM、ECA模块原理与融合
上周调一个边缘设备上的YOLO模型,推理速度达标了,但小目标漏检严重。把测试集图片一张张翻出来看,发现大部分漏检都发生在背景复杂或者目标与背景颜色接近的场景。这让我想起之前加注意力机制时的一个误区:盲目上大参数量的注意力…...
