蓝桥杯算法赛第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]。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/7510.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA工具下载、配置和Tomcat配置

1. IDEA工具下载、配置 1.1. IDEA工具下载 1.1.1. 下载方式一 官方地址下载 1.1.2. 下载方式二 官方地址下载:https://www.jetbrains.com/idea/ 1.1.3. 注册账户 官网地址:https://account.jetbrains.com/login 1.1.4. JetBrains官方账号注册…

计算机网络之应用层

本文章目录结构出自于《王道计算机考研 计算机网络_哔哩哔哩_bilibili》 05 应用层 在网上看到其他人做了相关笔记,就不再多余写了,直接参考着学习吧。 王道考研 计算机网络笔记 第六章:应用层_王道考研 应用层 笔记-CSDN博客 DNS&#x…

微信小程序date picker的一些说明

微信小程序的picker是一个功能强大的组件&#xff0c;它可以是一个普通选择器&#xff0c;也可以是多项选择器&#xff0c;也可以是时间、日期、省市区选择器。 官方文档在这里 这里讲一下date picker的用法。 <view class"section"><view class"se…

Pyecharts图表交互功能提升

在数据可视化中&#xff0c;交互功能可以极大地提升用户体验&#xff0c;让用户能够更加深入地探索数据。Pyecharts 提供了多种强大的交互功能&#xff0c;本篇将重点介绍如何使用缩略轴组件、配置图例交互&#xff0c;让我们的数据可视化作品更加生动有趣。 一、缩略轴组件使…

奇怪的单词(快速扩张200个单词)

这是一些非常奇怪的单词&#xff1a; screw n.螺丝&#xff1b;螺丝钉 screwdriver n.起子&#xff0c;螺丝刀&#xff0c;改锥 copulation n.连接 copulate a.配合的 bonk n.撞击&#xff1b;猛击 v.轻击&#xff1b;碰撞ebony n.黑檀couple n.夫妇blonde n.金发女郎intimacy…

Ubuntu20.04 深度学习环境配置(持续完善)

文章目录 常用的一些命令安装 Anaconda创建conda虚拟环境查看虚拟环境大小 安装显卡驱动安装CUDA安装cuDNN官方仓库安装 cuDNN安装 cuDNN 库验证 cuDNN 安装确认 CUDA 和 cuDNN 是否匹配&#xff1a; TensorRT下载 TensorRT安装 TensorRT 本地仓库配置 GPG 签名密钥安装 Tensor…

Android多语言开发自动化生成工具

在做 Android 开发的过程中&#xff0c;经常会遇到多语言开发的场景&#xff0c;尤其在车载项目中&#xff0c;多语言开发更为常见。对应多语言开发&#xff0c;通常都是在中文版本的基础上开发其他国家语言&#xff0c;这里我们会拿到中-外语言对照表&#xff0c;这里的工作难…

数据结构——堆(C语言)

基本概念&#xff1a; 1、完全二叉树&#xff1a;若二叉树的深度为h&#xff0c;则除第h层外&#xff0c;其他层的结点全部达到最大值&#xff0c;且第h层的所有结点都集中在左子树。 2、满二叉树&#xff1a;满二叉树是一种特殊的的完全二叉树&#xff0c;所有层的结点都是最…

const的用法

文章目录 一、C和C中const修饰变量的区别二、const和一级指针的结合const修饰的量常出现的错误是:const和一级指针的结合总结&#xff1a;const和指针的类型转换公式 三、const和二级指针的结合 一、C和C中const修饰变量的区别 C中&#xff1a;const必须初始化&#xff0c;叫常…

机器学习-线性回归(参数估计之经验风险最小化)

给定一组包含 &#x1d441; 个训练样本的训练集 我们希望能够 学习一个最优的线性回归的模型参数 &#x1d498; 现在我们来介绍线性回归的一种模型参数估计方法&#xff1a;经验风险最小化。 我们前面说过&#xff0c;对于标签 &#x1d466; 和模型输出都为连续的实数值&…

appium自动化环境搭建

一、appium介绍 appium介绍 appium是一个开源工具、支持跨平台、用于自动化ios、安卓手机和windows桌面平台上面的原生、移动web和混合应用&#xff0c;支持多种编程语言(python&#xff0c;java&#xff0c;Ruby&#xff0c;Javascript、PHP等) 原生应用和混合应用&#xf…

视频多模态模型——视频版ViT

大家好&#xff0c;这里是好评笔记&#xff0c;公主号&#xff1a;Goodnote&#xff0c;专栏文章私信限时Free。本文详细解读多模态论文《ViViT: A Video Vision Transformer》&#xff0c;2021由google 提出用于视频处理的视觉 Transformer 模型&#xff0c;在视频多模态领域有…

使用Cline+deepseek实现VsCode自动化编程

不知道大家有没有听说过cursor这个工具&#xff0c;类似于AIVsCode的结合体&#xff0c;只要绑定chatgpt、claude等大模型API&#xff0c;就可以实现对话式自助编程&#xff0c;简单闲聊几句便可开发一个软件应用。 但cursor受限于外网&#xff0c;国内用户玩不了&#xff0c;…

【Linux】Linux编译器-g++、gcc、动静态库

只要积极创造&#xff0c;机遇无时不有&#xff1b;只要善于探索&#xff0c;真理无处不在。&#x1f493;&#x1f493;&#x1f493; 目录 ✨说在前面 &#x1f34b;知识点一&#xff1a;Linux编译器-g、gcc •&#x1f330;1. 背景知识 •&#x1f330;2. gcc如何完成 •…

Spring整合Mybatis、junit纯注解

如何创建一个Spring项目 错误问题 不知道什么原因&#xff0c;大概是依赖版本不兼容、java版本不对的问题&#xff0c;折磨了好久就是搞不成。 主要原因看pom.xml配置 pom.xml配置 java版本 由于是跟着22年黑马视频做的&#xff0c;java版本换成了jdk-11&#xff0c;用21以…

【架构面试】二、消息队列和MySQL和Redis

MQ MQ消息中间件 问题引出与MQ作用 常见面试问题&#xff1a;面试官常针对项目中使用MQ技术的候选人提问&#xff0c;如如何确保消息不丢失&#xff0c;该问题可考察候选人技术能力。MQ应用场景及作用&#xff1a;以京东系统下单扣减京豆为例&#xff0c;MQ用于交易服和京豆服…

MATLAB提供的颜色映射表colormap——伪彩色

图像处理领域的一个习惯&#xff1a;不是真实的颜色&#xff0c;一般用伪彩色。一是说明不是物体本身的颜色&#xff0c;二是彩色更容易分辨。 MATLAB陆续提供了16种颜色映射表colormap。 之前的都很丑&#xff0c;近5年新增的4种还可以。总的说来还是丑。 这是一种鸟的名字。…

案例研究丨浪潮云洲通过DataEase推进多维度数据可视化建设

浪潮云洲工业互联网有限公司&#xff08;以下简称为“浪潮云洲”&#xff09;成立于2018年&#xff0c;定位于工业数字基础设施建设商、具有国际影响力的工业互联网平台运营商、生产性互联网头部服务商。截至目前&#xff0c;浪潮云洲工业互联网平台连续五年入选跨行业跨领域工…

电脑无法开机,重装系统后没有驱动且驱动安装失败

电脑无法开机&#xff0c;重装系统后没有驱动且驱动安装失败 前几天电脑突然坏了&#xff0c;电脑卡住后&#xff0c;强制关机&#xff0c;再开机后开机马上就关机。尝试无数次开机后失败&#xff0c;进入BIOS界面&#xff0c;发现已经没有Windows系统了。重新安装系统后&…

C++异步future

&#x1f30e; C11异步futrue 文章目录&#xff1a; C11异步futrue future介绍     应用场景     future操作       std::async函数模版       std::packaged_task类模版       std::promise类模版 &#x1f680;future介绍 std::future是C11标准库…