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

蓝桥杯2025年第十六届省赛真题(更新中)

蓝桥杯2025年第十六届省赛真题1.可分解的正整数本题结论任何大于1的正整数都可表示为至少三个连续整数的和所以只需要判断A i AiAi是否大于1就可以C语言#includestdio.hintmain(){intN;scanf(%d,N);intx;inti;intcount0;for(i0;iN;i){scanf(%d,x);if(x1)count;}printf(%d,count);return0;}C#include iostream using namespace std; int main(){ int N; cin N; int x; int i; int count0; for(i0;iN;i){ cin x; if(x1) count; } cout count; return 0; }扩展有关“连续整数和”的完整定理假设连续整数序列从a aa开始长度为k kk( k ≥ 2 ) (k≥2)(k≥2)和为S SS根据等差数列求和公式S k × a k ( k 1 ) / 2 Sk×ak(k1)/2Sk×ak(k1)/2定理一从1开始的连续正整数的和S必须是三角数即S k × ( k 1 ) / 2 Sk×(k1)/2Sk×(k1)/2定理二至少两个连续正整数的和S不是2的幂定理三至少三个连续整数的和S是大于1的整数允许负数也是本题的情况如果感兴趣可以自己根据等差数列求和公式推导一下2.产值调整这道题直接模拟就可以但是有两个注意点需要用long long因为只要迭代几次三个数就会相等如果不加三数相等后跳出循环的条件就会因为k值过大而有一个测试点超时C语言#includestdio.hintmain(){intT;scanf(%d,T);while(T--){longlonga,b,c;intk;scanf(%lld %lld %lld %d,a,b,c,k);while(k--){longlonga1(bc)/2;longlongb1(ac)/2;longlongc1(ab)/2;aa1;bb1;cc1;if(abacbc)break;//这一步是必须的不然会有一个测试点超时}printf(%lld %lld %lld\n,a,b,c);}return0;}C#include iostream using namespace std; int main(){ int T; cin T; while(T--){ long long a,b,c; int k; cinabck; int i; while(k--){ long long a1(bc)/2; long long b1(ac)/2; long long c1(ab)/2; aa1; bb1; cc1; if(abacbc) break; } couta b cendl; } }3.画展布置如果序列单调递增L B M 2 − B 1 2 LB^2_M-B^2_1LBM2​−B12​此时L LL最小所以先将M幅画进行排序利用定长滑动窗口求最小值N中的哪M幅画L值最小排序用C的库函数sort关于定长滑动窗口的知识可以看我之前的博客【力扣】滑动窗口专题_力扣里面的滑动窗口-CSDN博客C#include bits/stdc.h using namespace std; int main(){ int N,M; cinNM; vectorlong long A(N); for(int i0;iN;i){ cinA[i]; } //特例只挑选一幅画作 if(M1){ cout0endl; return 0; } //排序 sort(A.begin(),A.end()); //定长滑动窗口标志变量 long long ansLLONG_MAX; for(int i0;iN-M;i){ long long diffA[iM-1]*A[iM-1]-A[i]*A[i]; if(diffans) ansdiff; } coutansendl; return 0; }感触竞赛场景下一般用万能头文件#include bits/stdc.h基本含括了常见的全部头文件还是多想着用long long吧4.水质检测本题思路是贪心扫描last记录上一个有检测器的列索引state记录上一个有检测器的行分布state 1: 第一行有检测器第二行没有。state 2: 第一行没有检测器第二行有。state 3: 两行都有检测器。思路当遍历到某一列i时如果该列有检测器且last不等于-1即之前已经遇到过有检测器的列那么当前列与上一有检测器的列之间可能存在一些全空白列即两行都是.。为了连通这两列必须在这些空白列中放置检测器而且只需要每空白列放一个沿同一行就能形成连续路径。因此需要添加的数量就是两列之间的间隔列数i - last - 1。填补空白后当前列与上一列在物理上相邻因为空白被填满但路径可能需要在不同行之间切换。state记录了上一列的行分布根据当前列的行分布判断是否需要额外添加一个检测器来实现换行如果当前只有上行上一列只有下行则需要在当前列再添加一个下行检测器使当前列变成双行代价1新状态为双行。如果当前只有下行上一列只有上行则需要在当前列添加一个上行检测器代价1新状态为双行。其他情况同行或上一列双行无需额外添加直接更新状态为当前列的行分布。#include bits/stdc.h //endl会强制刷新缓冲区 高频输出下速度会变慢\n只换行不刷新缓冲区 #define endl \n using namespace std; int ans, last -1, state; string a, b; int main(){ //C快速I/O的标配 注意不要scanf和cin混用 ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); cin a b; for (int i 0; i a.size(); i){ if (a[i] . b[i] .) continue; // 该列没有检测器 if (last ! -1) ans i - last - 1; // 添加检测器填补空白 if (a[i] # b[i] .){ // 第一行有第二行没有 if (state 2){ ans; state 3; } else state 1; } else if (a[i] . b[i] #){ // 第一行没有第二行有 if (state 1){ ans; state 3; } else state 2; } else state 3; // 都有检测器 last i; } cout ans endl; return 0; }感触C的万能头文件#include bits/stdc.hC快速I/O的标配ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);和endl换\n可以在开头写#define endl \n5.生产车间这是一道树上背包问题真题来源Dotcpp编程(C语言网)-编程入门学习-训练题库-实用的编程学练平台

相关文章:

蓝桥杯2025年第十六届省赛真题(更新中)

蓝桥杯2025年第十六届省赛真题 1.可分解的正整数 本题结论&#xff1a;任何大于1的正整数都可表示为至少三个连续整数的和 所以只需要判断AiAiAi是否大于1就可以 C语言 #include <stdio.h> int main(){int N;scanf("%d",&N);int x;int i;int count0;fo…...

InternLM2-Chat-1.8B数据库智能助手实战:MySQL查询优化与自然语言交互

InternLM2-Chat-1.8B数据库智能助手实战&#xff1a;MySQL查询优化与自然语言交互 1. 引言&#xff1a;当数据库遇到自然语言 想象一下这个场景&#xff1a;你是一个数据分析师&#xff0c;面对着一堆业务数据&#xff0c;老板突然在群里问&#xff1a;“上个月华东区销售额最…...

Z-Image-Turbo-辉夜巫女应用场景:独立游戏开发——NPC角色原画快速迭代方案

Z-Image-Turbo-辉夜巫女应用场景&#xff1a;独立游戏开发——NPC角色原画快速迭代方案 1. 引言&#xff1a;游戏开发中的角色设计挑战 在独立游戏开发过程中&#xff0c;NPC角色原画设计往往是最耗费时间和资源的环节之一。传统工作流程需要经历概念设计、草图绘制、细节完善…...

函数式编程范式(二)

函数式编程范式&#xff08;二&#xff09; 纯函数 什么是纯函数&#xff1f; 函数式编程中的函数就是纯函数。 具体特征就是&#xff0c;相同的输入永远会得到相同的输出&#xff0c;而且没有任何可观察的副作用。 纯函数就类似于数学中函数&#xff08;用来描述输入与输出之间…...

Facebook游戏开发必备:用Graph API获取用户数据与好友列表的实战技巧

Facebook游戏开发进阶&#xff1a;Graph API数据获取与权限管理实战解析 在社交游戏开发中&#xff0c;Facebook平台的数据接入能力直接决定了用户体验的丰富程度。许多开发者虽然完成了基础SDK集成&#xff0c;却在处理用户画像构建、社交关系链同步等进阶功能时频频受阻。本文…...

代码随想录算法训练营第四十八天| 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组

300. 最长递增子序列 思路&#xff1a;首先注意这里的递增不一定要连续&#xff0c;可以是隔了几个数字的递增。那么这道题设dp数组的含义比较有意思&#xff1a;dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度。当nums[i]大于nums[j]的时候&#xff0c;我们可以写…...

UE5实战:Alembic文件导入全攻略(含Maya导出避坑技巧)

UE5实战&#xff1a;Alembic文件导入全流程解析与性能优化指南 在影视级实时动画制作流程中&#xff0c;Alembic文件格式已成为跨软件协作的黄金标准。作为开源的几何体缓存交换格式&#xff0c;它能够将Maya中复杂的动态模拟完美迁移到UE5的实时渲染环境中。本文将深入解析从M…...

多场耦合优化-主题034-形状优化与尺寸优化

主题034&#xff1a;形状优化与尺寸优化 1. 引言 结构优化是现代工程设计中的核心技术&#xff0c;旨在通过系统化的方法寻找最优的结构形式&#xff0c;以满足特定的性能要求。结构优化通常分为三个层次&#xff1a;尺寸优化&#xff08;Sizing Optimization&#xff09;、形状…...

PLC设计毕业设计入门指南:从硬件选型到梯形图实战

作为一名自动化专业的过来人&#xff0c;我深知做PLC毕业设计时那种既兴奋又迷茫的感觉。面对一堆陌生的硬件型号和复杂的编程软件&#xff0c;很多同学第一步就卡住了——该选哪个牌子的PLC&#xff1f;I/O点怎么算&#xff1f;梯形图画出来总是不对劲&#xff0c;仿真通过了&…...

Sigil:开源EPUB编辑工具解决电子书制作核心痛点的全面方案

Sigil&#xff1a;开源EPUB编辑工具解决电子书制作核心痛点的全面方案 【免费下载链接】Sigil Sigil is a multi-platform EPUB ebook editor 项目地址: https://gitcode.com/gh_mirrors/si/Sigil 在数字化阅读日益普及的今天&#xff0c;电子书制作面临着格式标准化、编…...

如何解决Sublime Text乱码问题:编码转换工具完全指南

如何解决Sublime Text乱码问题&#xff1a;编码转换工具完全指南 【免费下载链接】ConvertToUTF8 A Sublime Text 2 & 3 plugin for editing and saving files encoded in GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS, etc. 项目地址: https://gitcode.com/gh_mirrors/co/Conv…...

那些被Windows“藏起来”的功能:找回属于你的选择权

引言&#xff1a;你的电脑&#xff0c;谁说了算&#xff1f;你有没有发现&#xff0c;Windows这些年越来越“霸道”了&#xff1f;明明习惯任务栏在左侧&#xff0c;新系统却强行把它固定在底部中央&#xff1b;明明喜欢经典右键菜单&#xff0c;新版本非要折叠起来多按一次“显…...

3大突破如何重塑Web机器学习开发?Transformers.js移动端AI框架深度解析

3大突破如何重塑Web机器学习开发&#xff1f;Transformers.js移动端AI框架深度解析 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run &#x1f917; Transformers directly in your browser, with no need for a server! 项目地址: htt…...

从“不会写代码”到亲手上线产品:Makund 与 Madav 眼中的 AI 软件新范式

从“不会写代码”到亲手上线产品&#xff1a;Makund 与 Madav 眼中的 AI 软件新范式 开头摘要 在这场访谈中&#xff0c;Makund 与 Madav 围绕 Emergent 的产品演进、技术路线和用户变化&#xff0c;分享了他们对“非技术用户如何借助 AI 构建生产级软件”的判断。两人认为&…...

告别乱码困扰:ConvertToUTF8的高效编码转换完全指南

告别乱码困扰&#xff1a;ConvertToUTF8的高效编码转换完全指南 【免费下载链接】ConvertToUTF8 A Sublime Text 2 & 3 plugin for editing and saving files encoded in GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS, etc. 项目地址: https://gitcode.com/gh_mirrors/co/Conve…...

生成PPT网站推荐|AI博主实测,程序员/职场人告别熬夜排版

一、PPT创作核心痛点分析&#xff08;精准戳中CSDN用户需求&#xff09;结合自身使用体验和身边程序员、职场人的反馈&#xff0c;目前大家在PPT创作中主要面临四大核心痛点&#xff0c;也是我们选择PPT生成网站的核心考量方向&#xff1a;1. 排版效率低&#xff1a;手动调整版…...

告别黑苹果配置噩梦:OpCore Simplify如何让EFI构建像搭积木一样简单

告别黑苹果配置噩梦&#xff1a;OpCore Simplify如何让EFI构建像搭积木一样简单 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 当你第三次因为ACPI补…...

如何借助AI驱动工具提升化学研究效率?面向科研人员的智能解决方案

如何借助AI驱动工具提升化学研究效率&#xff1f;面向科研人员的智能解决方案 【免费下载链接】chemcrow-public Chemcrow 项目地址: https://gitcode.com/gh_mirrors/ch/chemcrow-public ChemCrow是一款基于人工智能技术的化学任务处理工具&#xff0c;通过整合Langcha…...

如何通过Zotero PDF2zh插件解决英文文献阅读效率问题

如何通过Zotero PDF2zh插件解决英文文献阅读效率问题 【免费下载链接】zotero-pdf2zh PDF2zh for Zotero | Zotero PDF中文翻译插件 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-pdf2zh 在学术研究与文献管理过程中&#xff0c;英文文献的高效处理始终是研究者…...

信贷风控必看:WOE分箱从原理到落地(含Python实现与业务解释)

信贷风控中的WOE分箱&#xff1a;原理、实践与业务价值解析 在金融风控领域&#xff0c;数据科学家们常常需要将连续变量转化为离散区间&#xff0c;这个过程被称为"分箱"或"分桶"。而WOE&#xff08;Weight of Evidence&#xff09;分箱则是信用评分卡开发…...

StarWind iSCSI服务器避坑实录:从安装包获取到ESXi权限配置的全流程

StarWind iSCSI服务器实战指南&#xff1a;避开那些年我们踩过的坑 在虚拟化技术领域&#xff0c;iSCSI存储解决方案因其成本效益和灵活性备受青睐。StarWind作为一款高性能的iSCSI目标服务器软件&#xff0c;能够将普通服务器转变为专业级存储设备。然而&#xff0c;从软件获取…...

基于SSM的新闻稿件管理系统的设计实现 报社稿件记者管理系统

目录系统需求分析技术选型数据库设计核心功能实现统计与检索测试与部署扩展性考虑项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作系统需求分析 明确系统核心功能需求&#xff1a;用户角色分为管理员、…...

在 WorkBuddy 中添加自定义Ollama模型方法,已成功测试

概述 本文档总结了如何通过 WorkBuddy 的 international-ai-deploy 技能来添加和管理自定义 AI 模型&#xff0c;特别是针对本地 Ollama 服务的配置。文档涵盖了完整的流程&#xff0c;从技能安装到模型配置文件的创建。 安装 international-ai-deploy 技能 方法1&#xff1a;通…...

【数据库】Navicat16 安装与破解全攻略:从下载到无限试用

1. Navicat16 简介与下载准备 Navicat 是一款广受欢迎的数据库管理工具&#xff0c;支持 MySQL、PostgreSQL、Oracle、SQL Server 等多种数据库。Navicat16 是最新版本&#xff0c;相比之前版本在性能和功能上都有显著提升。对于数据库管理员和开发者来说&#xff0c;Navicat …...

VMware虚拟机下Linux非LVM分区扩容实战:从删除快照到xfs_growfs完整流程

VMware虚拟机下Linux非LVM分区扩容实战指南 在虚拟化环境中&#xff0c;Linux系统的存储空间管理是运维人员经常需要面对的问题。特别是对于那些没有采用LVM&#xff08;逻辑卷管理&#xff09;的传统分区方式&#xff0c;当存储空间不足时&#xff0c;扩容操作需要格外谨慎。本…...

Nano-Banana在MATLAB中的调用方法

Nano-Banana在MATLAB中的调用方法 用最简单的方式&#xff0c;让MATLAB用户也能玩转Nano-Banana模型 1. 开篇&#xff1a;为什么要在MATLAB里调用AI模型&#xff1f; 如果你经常用MATLAB做科学计算或数据处理&#xff0c;可能会遇到这样的情况&#xff1a;需要一些AI能力来增强…...

从零开始掌握SIL验算实战——基于HAZOPkit的完整流程解析

1. 什么是SIL验算&#xff1f;为什么需要HAZOPkit&#xff1f; 第一次接触SIL验算的朋友可能会被这个专业术语吓到。其实简单来说&#xff0c;SIL&#xff08;安全完整性等级&#xff09;验算就像给工厂的安全系统做"体检报告"。想象一下&#xff0c;工厂里那些负责紧…...

Rust Axum项目实战:用sea-orm搞定数据库连接(附完整代码)

Rust Axum与Sea-ORM实战&#xff1a;从零构建高并发数据库服务 在当今高并发的互联网服务架构中&#xff0c;Rust语言因其卓越的性能和内存安全性正获得越来越多开发者的青睐。而Axum作为Rust生态中快速崛起的Web框架&#xff0c;与Sea-ORM这一异步ORM强强联合&#xff0c;为构…...

从原理到实践:图解LACP动态聚合如何提升服务器网络带宽(含内核4.1+哈希算法更新)

从原理到实践&#xff1a;图解LACP动态聚合如何提升服务器网络带宽&#xff08;含内核4.1哈希算法更新&#xff09; 在数据中心和服务器集群中&#xff0c;网络带宽常常成为性能瓶颈。当单条物理链路无法满足流量需求时&#xff0c;LACP&#xff08;Link Aggregation Control P…...

Ubuntu20.04 Autoware.universe部署实战:从环境配置到避坑指南

1. 环境准备&#xff1a;从零开始的Ubuntu20.04配置 在开始Autoware.universe部署之前&#xff0c;确保你的Ubuntu20.04系统处于一个相对干净的状态非常重要。我遇到过太多因为系统环境混乱导致的问题&#xff0c;比如ROS版本冲突、依赖项缺失等。如果你和我一样&#xff0c;之…...