蓝桥杯算法赛第25场月赛
前言
这些题对于我的难度有点大,大家感兴趣的可以来做一下,看一下,下面给大家展示一下题目
1. 桃花运走向【算法赛】
问题描述
2025 年春节,小明和小红兴致勃勃地去庙会玩耍。庙会上,一个算命先生摆摊算命,吸引了不少人围观。
小明:“大师,大师,请帮我算算今年我的桃花运如何?”
算命先生捋着胡须,神秘兮兮地说:“小伙子,我看你印堂发黑,今年桃花运…嗯…不太旺盛,不过,会有意外之喜!”
小红在一旁插话:“大师,大师,那我的呢?我的桃花运如何?”
算命先生看了看小红,笑着说:“姑娘,你印堂明亮,今年桃花运可是相当不错哦!说不定还能遇到你的真命天子呢!”
小明一听,顿时火冒三丈:“大师,这也太不公平了吧!我辛辛苦苦攒了一年的 RP(人品),怎么桃花运还不如她?你不会是骗子吧!”
算命先生捋了捋胡须,不慌不忙地说:“小伙子,别急着下结论!你属蛇,今年又是蛇年,可不是巧合哦!你今年的桃花运,正是由‘蛇’字的笔画数决定!不信?你数数看!”
小明挠了挠头,一脸懵逼。小红在一旁捂嘴偷笑,她早就偷偷数过“蛇”字的笔画数了。
现在,请你帮小明算算“蛇”字有多少笔画,揭开他今年桃花运的走向!
输入格式
无。
输出格式
一个整数,表示“蛇”字的笔画数。
2. 打花结【算法赛】
问题描述
打花结是一种中国传统手工艺,也被称为“中国结”或“结绳艺术”。它是一种用绳子编织而成的装饰品,常见于节庆、婚礼、生日等重要场合。打花结的形状多样,有圆形、方形、菱形等,每种形状都有其独特的寓意和象征意义。
小蓝最近得到了 N张矩形花纸。每张花纸的长为 li ,宽为wi 。小蓝想要从中选取一些花纸来制作打花结,但只有经过若干次折叠操作后使花纸的面积变为 X 的花纸才能用于打花结。
折叠操作如下:
将纸准确对折成一半,形成一条与宽度方向平行的水平对折线,长度减半。
将纸准确对折成一半,形成一条与长度方向平行的垂直对折线,宽度减半。
请你判断每张花纸是否适合打花结,如果适合,则输出 Yes;否则输出 No。
输入格式
第一行输入两个整数 N,X(1≤N≤1000,1≤X≤10000),表示花纸数量。
接下来 N 行,每行输入两个整数 li,wi(1≤li,wi≤100)li ,wi(1≤li,wi ≤100) 表示花纸的长宽。
输出格式
输出 N 行,若第 i张花纸适合打花结则输出 Yes,否则输出 No。
样例输入
3 10
2 5
10 8
3 10
样例输出
Yes
Yes
No
3. 过年【算法赛】
问题描述
蓝桥村的村民们正准备迎接新年。他们计划宰杀 N 头猪,以庆祝一整年的辛勤劳作和丰收。每头猪的初始位置位于下标 x i ,所有 xi 均为偶数,保证没有两头猪初始位置相同。
当猪意识到人类打算宰杀它们时,并非束手就擒。它们会主动移动以寻找同伴,遵循以下规则:
每头猪以恒定速率朝着最近的另一头猪移动。若有多头猪距离相同,则选择朝着坐标更小的猪移动。所有猪的移动速度相同。
当两只猪相遇在同一坐标时,它们会融合成一个整体,被视为一头猪。
当所有猪聚集在同一坐标点时停止移动。现在村民们想要确定最终猪群聚集的确切坐标位置,请你帮助解决这个问题。
输入格式
第一行输入一个整数 N(2≤N≤105)N(2≤N≤10 5 ) 表示猪的数量。
第二行输入 N 个整数 x1,x2,⋯,xN(−109≤xi≤109)x 1 ,x 2,⋯,x N (−10 9 ≤x i ≤10 9 ) 表示每头猪的坐标,保证 x1,x2,⋯xN;x 1 ,x 2 ,⋯x N 是偶数,且各不相同。
输出格式
输出一个整数表示答案。
样例输入
5
0 -2 -4 10 2
样例输出
3
4. 喜糖摆放【算法赛】
在过年时,蓝桥村的孩子们充满活力,他们化身为捣蛋鬼,挨家挨户寻讨喜糖。他们一共收到了 N 颗糖,每颗的甜度各不相同,第 i颗糖的甜度为 Ai 。
然而,如何分配这些喜糖却成了一个令人困扰的问题,因为糖的数量不能完全平均分给孩子们。
蓝桥村的村长察觉到了这个困难,于是说道:“我有一个问题,只要你们中有小朋友能解决,我就会提供足够的喜糖,使得你们可以均分。”
问题陈述如下:每次可以选择将任意位置的糖果移到最后,求使得糖果按照升序排列所需的最小操作次数。作为蓝桥村最聪明的孩子之一,你能否尝试解决这个问题呢?
输入格式
第一行输入一个整数 N(2≤N≤105)N(2≤N≤10 5 ) 表示糖果数量。
第二行输入 N 个整数 A1,A2,⋯,AN(1≤Ai≤109)A 1 ,A 2 ,⋯,A N (1≤A i ≤10 9 ) 表示糖果的甜度,数据保证 A1,A2,⋯,AN;A 1 ,A 2 ,⋯,A N 各不相同。
输出格式
输出一个整数表示答案。
样例输入
5
1 3 2 4 5
样例输出
3
5. 舞狮表演【算法赛】
问题描述
春节期间,舞狮表演是必不可少的节目。今年,小蓝所在的村子也组织了一场盛大的舞狮表演。
村里的广场被划分成了一个n×n 大小的网格。每个格子上都放着一个红包,里面装着不同金额的钱。
为了让表演更加精彩,村长决定设计一条特别的舞狮路线。舞狮队伍需要从左上角的格子出发,一路向下或向右移动,最终到达右下角的格子。
然而,“狮子们”很挑剔,它们只会在装着奇数金额钱的格子上表演。因此,如果格子上装着偶数金额的钱,小蓝就需要在舞狮队伍开始移动前,偷偷地往里面塞钱。但为了不引起围观群众的注意,他每次塞钱,必须给一整行的格子里的红包都塞钱(每个红包塞一块钱)。
现在,小蓝想知道,他最少需要塞多少钱,才能让狮子们顺利地完成表演?如果无论如何也无法让狮子们完成表演,则输出 NO!。
输入格式
第一行包含一个整数 t (1≤t≤102)(1≤t≤10 2 ),表示测试用例的数量。
每个测试用例的第一行包含一个正整数 (1≤n≤1031≤n≤10 3 ),表示广场网格的大小。
接下来的 n 行,每行包含 n 个整数 ai,ja i,j (1≤ai,j(下标)≤1051≤a i,j(下标) ≤10 5 ),表示对应格子的红包金额。
数据保证输入的所有的 n 2 的总和不超过 10 6 。
输出格式
对于每个测试用例,输出一行。如果可以完成表演,输出一个整数,表示小蓝最少需要塞多少钱;否则输出 NO!。
样例输入
2
2
1 1
2 2
3
1 2 3
4 5 6
7 8 9
样例输出
2
NO!
6. 知识考量码【算法赛】
问题描述
爆竹声中一岁除,春风送暖入屠苏。春节将至,家家户户都沉浸在筹备节日的欢乐氛围中,小蓝家也不例外。今年,小蓝负责设计猜灯谜游戏,他要准备
N
N 个灯谜,并为每个灯谜都标上一个“知识考量码”。
“知识考量码”由一个整数表示,范围在0∼K 之间。该整数的二进制表示中,每一位对应一个特定的知识点。若某位为 1,则该灯谜考查相应的知识点;若为 0,则不考查。
为让玩家能循序渐进地参与游戏,后一个灯谜考查的知识点需包含前一个灯谜的所有知识点。
例如,第一个灯谜的“知识考量码”为 3(二进制是 011),考查第 1 个和第 2 个知识点;第二个灯谜的“知识考量码”为 7(二进制是 111),考查第 1、2、3 个知识点。由于第二个灯谜涵盖了第一个灯谜的所有知识点,所以符合要求。但如果,第二个灯谜“知识考量码”为 5(二进制是 101),即考察了第 1 和第 3 个知识点 。则由于第二个灯谜未涵盖了第一个的所有知识点,所以不符合要求。
现在,小蓝想知道满足上述条件的“知识考量码”序列有多少种不同组合(只要有一个灯谜的“知识考量码”不同,就视为不同序列)。由于方案数可能极大,你只需计算出方案数除以 109+7的余数并告知小蓝即可。
输入格式
第一行包含两个整数 N(2≤N≤109) 和 K(1≤K≤109),分别表示灯谜的数量和知识考量码的最大值。
输出格式
输出一个整数,表示满足条件的灯谜“知识考量码”序列的不同组合数,结果对 10 9 +7 取余。
样例输入
2 3
样例输出
9
样例说明
满足条件的序列组合有:[0,0],[0,1],[0,2],[0,3],[1,1],[1,3],[2,2],[2,3],[3,3]。
相关文章:
蓝桥杯算法赛第25场月赛
前言 这些题对于我的难度有点大,大家感兴趣的可以来做一下,看一下,下面给大家展示一下题目 1. 桃花运走向【算法赛】 问题描述 2025 年春节,小明和小红兴致勃勃地去庙会玩耍。庙会上,一个算命先生摆摊算命…...
从介词到状语 (什么都研究一点系列)
契子 英语中介词的使用频率很高, 但在使用时本质上作为状语而成为句子成分, 没错 “本质上” 这三个字就是状语 😃 形式上是这样: 介词 -> 状语 -> 句子 常见的介词: 时间 at, 地点 on, 原因 of, 方式 in, 伴随 with, 比较 than, 条件 if 等等 下面我们开…...
CVE-2025-0411 7-zip 漏洞复现
文章目录 免责申明漏洞描述影响版本漏洞poc漏洞复现修复建议 免责申明 本文章仅供学习与交流,请勿用于非法用途,均由使用者本人负责,文章作者不为此承担任何责任 漏洞描述 此漏洞 (CVSS SCORE 7.0) 允许远程攻击者绕…...
java入门笔记基础语法篇(4)
变量 在Java中,每个变量都有一个类型(type)。在声明变量时,变量的类型位于变量 名之前。例如: int days; double salary; long earthPopulation; boolean done; 在Java中,每个声明以分号结束。变量名必须…...
学习数据结构(1)时间复杂度
1.数据结构和算法 (1)数据结构是计算机存储、组织数据的方式,指相互之间存在⼀种或多种特定关系的数据元素的集合 (2)算法就是定义良好的计算过程,取一个或一组的值为输入,并产生出一个或一组…...
存储基础 -- SCSI命令格式与使用场景
SCSI命令格式与使用场景 1. SCSI命令描述符块(CDB) 1.1 CDB基本概念 SCSI命令通过**命令描述符块(CDB, Command Descriptor Block)**表示。 CDB长度:SCSI命令根据使用场景有不同长度的CDB,常见的有6字节…...
PyTorch广告点击率预测(CTR)利用深度学习提升广告效果
目录 广告点击率预测问题数据集结构广告点击率预测模型的构建1. 数据集准备2. 构建数据加载器3. 构建深度学习模型4. 训练与评估 总结 广告点击率预测(CTR,Click-Through Rate Prediction)是在线广告领域中的重要任务,它帮助广告平…...
算法每日双题精讲 —— 二分查找(寻找旋转排序数组中的最小值,点名)
🌟快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区。 🌟 别再犹豫了!快来订阅我们的算法每日双题精讲专栏,一起踏上算法学习的精彩之旅吧💪 在算法的…...
Flutter TextPainter 计算文本高度和行数
在开发中有的时候需要去计算文本的高度或者行数,从而控制展示的内容,比如进一步设置展示控件的高度,或者根据行数进行不同的内容展示。 在原生 Android 开发时,View 的绘制流程分为 measure,layout,draw 三…...
STM32-时钟树
STM32-时钟树 时钟 时钟...
算法知识补充2
一部分:Tire树:高效地存储和查找字符串集合的数据结构acwing835 #include<iostream> #include<cstring> using namespace std; const int N100010; int son[N][26],cnt[N],idx; char str[N]; void insert(char str[]){int p0;for(int i0;st…...
微信小程序-点餐(美食屋)02开发实践
目录 概要 整体架构流程 (一)用户注册与登录 (二)菜品浏览与点餐 (三)订单管理 (四)后台管理 部分代码展示 1.index.wxml 2.list.wxml 3.checkout.wxml 4.detail.wxml 小结优点 概要…...
WPF基础 | WPF 常用控件实战:Button、TextBox 等的基础应用
WPF基础 | WPF 常用控件实战:Button、TextBox 等的基础应用 一、前言二、Button 控件基础2.1 Button 的基本定义与显示2.2 按钮样式设置2.3 按钮大小与布局 三、Button 的交互功能3.1 点击事件处理3.2 鼠标悬停与离开效果3.3 按钮禁用与启用 四、TextBox 控件基础4.…...
CentOS7使用源码安装PHP8教程整理
CentOS7使用源码安装PHP8教程整理 下载安装包解压下载的php tar源码包安装所需的一些依赖扩展库安装前的配置修改配置文件1、进入php8的安装包 配置环境变量开机自启启动服务创建软连接常见问题1、checking for icu-uc > 50.1 icu-io icu-i18n... no2、configure: error: Pa…...
强化学习 - 基于策略搜索和策略优化: 高斯策略
最近在做毕设需要用强化学习来做控制,对强化学习的知识点做一下总结。 高斯策略 高斯策略属于强化学习中的基于策略优化的分支(Policy Optimization),尤其是策略梯度方法(Policy Gradient Methods) 的一部…...
126周日复盘 (166)本周回顾
关键词:帧数测试 1、上午继续各处排查,优化帧数。 中午打包测试。 显卡锁60帧,720p窗口模式,画质3下, 低负载时50-60帧,密集战斗时35-45帧,基本达到预期, 硬件占用,显…...
08-Elasticsearch
黑马商城作为一个电商项目,商品的搜索肯定是访问频率最高的页面之一。目前搜索功能是基于数据库的模糊搜索来实现的,存在很多问题。 首先,查询效率较低。 由于数据库模糊查询不走索引,在数据量较大的时候,查询性能很…...
SQL在DBA手里-改写篇
背景 最近运营需要做月报汇总交易情况,之前一直是他们手工出的数据,他们想做成月初自动发送邮件,从而减轻他们的工作量。于是他们提供SQL我们在邮件服务器配置做定时发送任务。 表介绍(表及字段已做脱敏处理) trans…...
02-机器学习-核心概念
以下是机器学习核心概念的详细梳理。 1. 机器学习三大范式 类型定义典型应用监督学习使用带标签的数据训练模型,预测未知数据的标签。分类(邮件垃圾过滤)、回归(房价预测)无监督学习从无标签的数据中发现隐藏模式或结…...
企业财务管理系统的需求设计和实现
该作者的原创文章目录: 生产制造执行MES系统的需求设计和实现 企业后勤管理系统的需求设计和实现 行政办公管理系统的需求设计和实现 人力资源管理HR系统的需求设计和实现 企业财务管理系统的需求设计和实现 董事会办公管理系统的需求设计和实现 公司组织架构…...
Couchbase UI: Server
在 Couchbase UI 中的 Server(服务器)标签页主要用于管理和监控集群中的各个节点。以下是 Server 标签页的主要内容和功能介绍: 1. 节点列表 显示集群中所有节点的列表,每个节点的详细信息包括: 节点地址࿱…...
【软件设计师中级】-笔记缩减版本-计算机系统基础知识
1. 计算机系统基础知识 1.1. 计算机系统硬件基本组成硬件 中央处理器(CPU)硬件系统的核心 运算器 控制器 存储器(记忆设备) 内部存储器(速度高,容量小):临时存放程序、数据及中间结…...
SAP MM 记录一次SAP外协采购收货提示 这种物料的特殊库存 O 0100003359 14019002不存在的问题
根据采购订单收货,调用时 BAPI_GOODSMVT_CREATE时返回 { "TYPE":"E", "ID":"M7", "NUMBER":"076", "MESSAGE":"这种物料的特殊库存 O 0100003359 14019002不存在"…...
2025牛客寒假算法基础集训营2
H 一起画很大的圆! 看起来像是一道计算几何的题,实际上通过分析和猜想,是有O1复杂度的结论的。具体证明略,结论是三点越接近共线,得出的半径越大。 #include <bits/stdc.h> using namespace std; #define endl \…...
统计学中的样本概率论中的样本
不知道当初谁想的把概率论和数理统计合并,作为一门课。这本身是可以合并,完整的一条线,看这里。但是,作为任课老师应该从整体上交代清楚,毕竟是两个学科,不同的学科合并必然会有各种不协调的问题。 举个最…...
DDD-全面理解领域驱动设计中的各种“域”
一、DDD-领域 在领域驱动设计(Domain-Driven Design,DDD)中,**领域(Domain)**指的是软件系统所要解决的特定业务问题的范围。它涵盖了业务知识、规则和逻辑,是开发团队与领域专家共同关注的核心…...
在 Ubuntu22.04 上安装 Splunk
ELK感觉太麻烦了,换个日志收集工具 Splunk 是一种 IT 工具,可帮助在任何设备上收集日志、分析、可视化、审计和创建报告。简单来说,它将“机器生成的数据转换为人类可读的数据”。它支持从虚拟机、网络设备、防火墙、基于 Unix 和基于 Windo…...
计算机网络 (60)蜂窝移动通信网
一、定义与原理 蜂窝移动通信网是指将一个服务区分为若干蜂窝状相邻小区并采用频率空间复用技术的移动通信网。其原理在于,将移动通信服务区划分成许多以正六边形为基本几何图形的覆盖区域,称为蜂窝小区。每个小区设置一个基站,负责本小区内移…...
壁纸设计过程中如何增加氛围感
在壁纸设计过程中,增加氛围感是提升整体视觉效果和情感传达的关键。以下是一些具体的方法和技巧,帮助你在设计中营造出强烈的氛围感: 一、色彩运用 选择主题色: 根据你想要传达的情感选择主色调。例如,温暖的色调&…...
|Python新手小白中级教程|第二十九章:面向对象编程(Python类的拓展延伸与10道实操题目)(5)
文章目录 前言1.类变量与实例变量2.静态方法和类方法1.静态方法2.类方法 3.实操使用1. 创建一个名为Person的类,包含属性name和age,并且有一个方法introduce()用于介绍自己的名字和年龄。2. 创建一个名为Circle的类,包含属性radius和color&am…...
