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

12届蓝桥杯省赛Java B 组Q1~Q4

题目链接Q1蓝桥云课ASCQ2蓝桥云课卡片Q3蓝桥云课直线Q4蓝桥云课货物摆放算法原理Q1解法作差时间复杂度O(1)思路很简单只需无脑算出L和A的差值加上65即可Q2解法找规律时间复杂度O(N)观察下图中k和n的对应变化因此我们仅需枚举k使得k的值能使(1k)k≥n此时的k就是所求最小的了Q3解法点斜式直线方程时间复杂度O(M²N²)这里M20,N21①遍历所有点对用两点确定一条直线②将直线转化为唯一的字符串表示通过约分斜率和截距③利用 Set 去重统计不重复的斜线数量④补充单独统计的横竖线得到最终结果其中约分的时候需要计算最大公约数其他用到最大公约数的题第 178 场双周赛Q2101005. 数对的最大公约数之和D.二分查找二分答案第K小/第K大——878. 第 N 个神奇数字A.每日一题——2654. 使数组所有元素变成 1 的最少操作次数D.二分查找二分答案第K小/第K大——1201. 丑数 III13届蓝桥杯省赛Java A 组Q1~Q4Q8的Q4Q4解法分解质因数隔板法时间复杂度O(√n)题目求多少个正整数三元组(L,W,H)满足L×W×Hn最暴力的解法就是枚举每个数使其凑成 i × j × k npublic class Main { public static void main(String[] args) { long cnt0; for(long i1;i2021041820210418L;i){ for(long j1;i*j2021041820210418L;j){ for(long k1;i*j*k2021041820210418L;k){ if(i*j*k2021041820210418L) cnt; } } } System.out.println(cnt*3); } }另外一种思路就是找质因数比如122×2×3对质因数2使用隔板法22| | 、| 22 | 、| | 22、2 | 2 |、| 2 | 2、2 | | 2共6种对质因数3使用隔板法3 | | 、| 3 | 、| | 3共3种所以总数6×318种举个例子22| |和3 | | 组合对应着(2²,2⁰,2⁰)×(3¹,3⁰,3⁰)(12,1,1)2 | 2 | 和 | | 3对应高中组合公式的从n2个空隙上挑2个放板子Java代码Q1public class Main { public static void main(String[] args) { System.out.println(L-A65); } }Q2import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); int nsc.nextInt(); int k0; while(k*(k1)2*n) k; System.out.println(k); sc.close(); } }Q3import java.util.*; public class Main{ public static void main(String[] args){ SetString hashnew HashSet(); for(int x10;x120;x1){ for(int x20;x220;x2){ for(int y10;y121;y1){ for(int y20;y221;y2){ //横直线和竖直线后续处理因为没办法代入公式 if(x1x2||y1y2) continue; //计算直线斜率k int Yy2-y1; int Xx2-x1; //求最大公约数用于约分 int gcdKgcd(X,Y); //约分后的斜率 String k(Y/gcdK)/(X/gcdK); //通过ykxb推导出b // 由ykxb推导by1-k*x1(y1*Δx-x1*Δy)/Δx //b的分子 int b1y1*X-x1*Y; int b2X; //求最大公约数用于约分 int gcdbgcd(b1,b2); String b(b1/gcdb)/(b2/gcdb); String linekb; //将直线加入Set自动去重 hash.add(line); } } } } //斜线数量竖直线数量20水平线数量21 System.out.println(hash.size()2021); } //辗转相除法求最大公约数 private static int gcd(int a,int b){ return b0?a:gcd(b,a%b); } }Q4public class Main { public static void main(String[] args) { long n2021041820210418L; long ret1; //开始找质数 for(long i2;in/i;i){ if(n%i0){ //开始数这个质数在n里有多少 int cnt0; while(n%i0){ n/i; cnt; } //隔板法计算分法 ret*(cnt2)*(cnt1)/2; } } //如果最后剩下的n1说明它自己是个质数 if(n1) ret*3; System.out.println(ret); } }

相关文章:

12届蓝桥杯省赛Java B 组Q1~Q4

题目链接: Q1 蓝桥云课:ASC Q2 蓝桥云课:卡片 Q3 蓝桥云课:直线 Q4 蓝桥云课:货物摆放 算法原理: Q1解法:作差 时间复杂度O(1) 思路很简单,只需无脑算出L和A的差值&#xff…...

准分子消光炉市场预测:2025-2031年复合年增长率(CAGR)达5.5%

在工业表面处理领域,准分子消光炉作为一种依托准分子紫外(UV)光(典型波长172nm)的专用工业系统,正凭借其低温可控、精准改性的技术特性,重塑高端材料处理市场格局。据恒州诚思(YH Re…...

每日安全情报报告 · 2026-04-08

每日安全情报报告 2026-04-08 报告时间:2026年04月08日 12:49 覆盖周期:近48小时(2026-04-06 ~ 2026-04-08) 今日特别关注:微软 Patch Tuesday 日(Kerberos RC4 强制弃用生效) FortiClient EMS…...

1.C语言常见概念

目录1.C语言是什么?2.C语言的历史3.编译器的选择-VS2022正文1.C语言是什么?人和计算机是如何交流的?是使用计算机语言。就如同人与人交流使用的自然语言。目前的计算机语言有上千种,C语言就是其中一种,除此之外还有C/J…...

自适应散热风扇市场洞察:2020-2025年CAGR为14.8%

一、产品定义与技术基础:主动式热管理的核心突破自适应散热风扇作为主动式热管理装置的核心载体,通过集成温度传感器、转速反馈模块与PWM控制接口,实现基于设备运行状态、环境温度及内部热负载的动态调节。相较于传统恒速风扇,其闭…...

浪潮云电脑CD1000线刷固件包|基于原厂固件深度优化|支持Root+ADB调试|预装当贝3.1纯净桌面与全功能影音套件

温馨提示:文末有联系方式浪潮CD1000专属优化线刷固件 本刷机包专为浪潮云电脑CD1000一体机量身打造,严格基于出厂固件进行底层精简与性能调优,稳定兼容所有硬件模块,支持一键线刷,全程无需拆机。核心功能亮点&#xff…...

FastAPI负载测试终极指南:从配置到性能优化的完整方案

FastAPI负载测试终极指南:从配置到性能优化的完整方案 【免费下载链接】fastapi FastAPI framework, high performance, easy to learn, fast to code, ready for production 项目地址: https://gitcode.com/GitHub_Trending/fa/fastapi FastAPI作为一款高性…...

scGPT环境配置实战:从零搭建A6000兼容的深度学习环境

1. 为什么选择A6000搭建scGPT环境 NVIDIA A6000作为专业级显卡,拥有48GB GDDR6显存和10752个CUDA核心,特别适合处理scGPT这类需要大显存支持的深度学习任务。我在实际项目中使用A6000跑scGPT模型时,发现它的显存优势能轻松应对单细胞转录组数…...

【LeetCode】双指针专项合集

前言 本章练习:双指针:左右碰撞指针 目的:掌握左右指针向中间移动,最终相会的解法。 在下面这几道题中:思考不同题目中指针移动逻辑有什么区别 125:验证回文串 题目要求: 判断一个字符串是否是回…...

Linux GPIO驱动开发实战:从传统接口到新式gpiod

一、顶级架构一句话总结 设备树(gpio描述) → GPIO子系统 → gpiod接口 → 硬件引脚控制 GPIO是嵌入式开发中最基础的外设接口,Linux提供了新旧两套API,新式gpiod接口更安全、更简洁。二、GPIO子系统架构 架构层次 ┌─────────────────…...

强化学习(3)--最优状态价值最优策略

说明:本系列文章是我在学习了西湖大学赵世钰老师的《Mathematical Foundations of Reinforcement Learning》一书后的学习笔记,在B站上有赵老师的完整课程视频。 课程视频链接 PDF教材链接 本文代码链接 一、最优状态价值和最优策略 定义&#xff1a…...

MySQL 运算符详解

MySQL 运算符详解 MySQL 作为一款功能强大的关系型数据库管理系统,其运算符的使用贯穿于 SQL 语句的各个部分。本文将详细介绍 MySQL 中常用的运算符,包括算术运算符、比较运算符、逻辑运算符等,旨在帮助读者全面理解并掌握 MySQL 运算符的使用。 一、算术运算符 算术运算…...

Redis 服务器:全面解析与应用实践

Redis 服务器:全面解析与应用实践 引言 Redis(Remote Dictionary Server)是一款开源的、高性能的键值存储数据库。它采用内存作为存储介质,能够提供极快的读写速度,常用于缓存、会话管理、消息队列等领域。本文将全面解析Redis服务器的原理、配置、应用场景以及实践操作…...

机械臂+强化学习

机械臂 经典机械臂控制方法 运动学 动力学 基于...

DVWA——SQL Injection学习笔记

文章目录前言一、是什么&#xff1f;二、步骤1.Low2.Medium3.High4.Impossible代码核心功能安全特性总结总结手工注入&#xff1a;前言 一、是什么&#xff1f; 二、步骤 1.Low 代码如下&#xff1a; <?phpif( isset( $_REQUEST[ Submit ] ) ) {// Get input$id $_REQU…...

2026中国大模型市场火爆!阿里字节抢人才,年薪百万Offer等你来!

最新数据显示&#xff0c;2024年中国大模型市场规模已达294.16亿元&#xff0c;其中多模态大模型贡献156.3亿元&#xff0c;数字人、游戏等场景应用增长迅猛&#xff1b;更有预测指出&#xff0c;2026年这一市场规模将突破700亿元大关。图源自36氪研究院 市场竞争梯队也逐渐清晰…...

Vibe Coding 详细介绍

什么是 Vibe Coding&#xff1f;Vibe Coding&#xff08;氛围编程&#xff09;是由 AI 专家 Andrej Karpathy 在 2024 年初提出的新编程范式——一种"用自然语言编程"的开发方式。你描述"想要什么"&#xff0c;AI 来写代码。核心理念&#xff1a;"You…...

子系统是啥?---总线架构的实例化

目录 一、新手容易踩的认知坑 二、历史演变&#xff1a;从硬编码到子系统设备树的转变 &#xff08;1&#xff09;原始裸奔时代&#xff1a;无结构体、无设备树、无总线架构 &#xff08;2&#xff09;结构体封装时代&#xff1a;有结构体、无设备树、有总线架构 &…...

【Kali Linux】 2026.1 新功能详解

2026年3月24日发布&#xff0c;基于 2025.4 的更新&#xff0c;带来全新视觉体验和多项新工具&#xff01;&#x1f3a8; 2026 年度主题更新每年惯例的主题大换血&#xff0c;覆盖全流程&#xff1a;组件更新内容引导动画修复了实时镜像卡在第一帧的问题&#xff0c;循环更流畅…...

Java RAG入门基础教程(非常详细),用LangChain4j构建问答系统看这篇就够了!

1. 引言&#xff1a;为什么需要 RAG 1.1 大模型的局限性 在使用大语言模型&#xff08;LLM&#xff09;时&#xff0c;我们常常遇到以下问题&#xff1a; ❌ 问题 1&#xff1a;模型不知道企业内部信息用户&#xff1a;我们公司的年假政策是什么&#xff1f;AI&#xff1a;抱…...

C语言学习的第一周

1.自我介绍我姓马&#xff0c;来自成都的一个双非一本&#xff0c;目前大一&#xff0c;神秘专业&#xff0c;目前学c语言是兴趣使然和为了未来转码作铺垫&#xff0c;多项技能傍身也没错嘛2.学习目标打下c语言的坚实基础&#xff0c;方向初步是逐步从c语言到c再到更深度的知识…...

简易数据采集与分析系统

我用 Trae&#xff08;SOLO Coder&#xff09; 自主开发了这款专为硬件工程师打造的数据分析工具&#xff0c;无需懂代码&#xff0c;点点鼠标即可完成采集卡数据全流程分析。核心功能一键导入采集卡原始 ADC 数据&#xff0c;自动适配 12/16 位分辨率&#xff0c;精准转换为真…...

CSS如何利用Less快速生成颜色渐变背景_使用混合函数生成多样渐变

用带参数的.gradient-bg()混合函数&#xff0c;支持start-color、end-color、direction及透明度微调&#xff0c;避免硬编码&#xff1b;多色用.gradient-bg-stops()&#xff1b;注意转义方向值、变量定义顺序、CSS变量分层及Safari渲染兼容性。Less混合函数怎么写才能生成可复…...

别再让图片拖慢你的多模态模型了:手把手教你用Q-Former和PruMerge压缩视觉Token(附代码)

视觉Token压缩实战&#xff1a;用Q-Former和PruMerge提升多模态模型效率 当你在深夜调试一个多模态问答系统时&#xff0c;突然收到告警——GPU显存爆了。查看日志发现&#xff0c;一张用户上传的4K产品图片生成了超过3万个视觉Token&#xff0c;直接拖垮了整个推理流程。这不是…...

深入解析MCU:从哈佛架构到智能家居应用

1. MCU的哈佛架构揭秘 第一次拆开智能音箱时&#xff0c;我盯着那块指甲盖大小的芯片发愣——这就是控制所有功能的"大脑"&#xff1f;后来才知道&#xff0c;这种叫MCU的微型计算机&#xff0c;核心秘密藏在它的哈佛架构里。想象你同时用两只手写字&#xff1a;左手…...

微信聊天记录导出终极指南:如何快速安全备份你的珍贵回忆

微信聊天记录导出终极指南&#xff1a;如何快速安全备份你的珍贵回忆 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否曾经因为手机丢失或系统升级&#xff0c;担心…...

HsMod:革新性炉石传说增强工具,全方位提升游戏体验

HsMod&#xff1a;革新性炉石传说增强工具&#xff0c;全方位提升游戏体验 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod 一、你是否也面临这些游戏痛点&#xff1f; 当你兴致勃勃地开启…...

Linux学习进展 计算机基本硬件结构

学习Linux系统&#xff0c;本质上是掌握“软件如何操控硬件”的逻辑——Linux作为开源操作系统&#xff0c;其内核与硬件的深度绑定的特性&#xff0c;决定了我们必须先理解计算机基本硬件结构&#xff0c;才能更清晰地明白Linux内核的调度机制、资源管理逻辑&#xff0c;以及后…...

Excel文件压缩难?这4个方法让文件秒变小,传输再也不卡壳!

在数据驱动的办公场景中&#xff0c;Excel文件的"臃肿"问题越来越普遍。比如财务部门每月导出的销售报表&#xff0c;因包含近百张动态图表和历史数据&#xff0c;文件大小可能达到几十MB&#xff1b;市场调研团队收集的问卷数据&#xff0c;若未做图片压缩&#xff…...

基于springboot+vue高校物资信息采购系统hx0807

文章目录详细视频演示技术介绍功能介绍核心代码系统效果图源码获取详细视频演示 文章底部名片&#xff0c;获取项目的完整演示视频&#xff0c;免费解答技术疑问 技术介绍 开发语言&#xff1a;Java 框架&#xff1a;ssm JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomca…...