第20场 小白入门赛本场比赛为「蓝桥·算法双周赛」第二十场分级赛——小白入门赛

1. 四个亲戚【算法赛】
问题描述
风流倜傥的贾宝玉,拥有四个如花似玉的亲戚:林黛玉、薛宝钗、元春和迎春。这日,他们组团出国旅游了。为了方便称呼,宝玉给她们取了英文昵称,分别为:Daiyu、Baochai、Yuanchun 和Yingchun。但是,宝玉觉得这样还不够亲切!于是他突发奇想,决定给每个昵称都加上一个后缀'kind',以彰显她们在他心中的崇高地位。比如,元春的昵称 yuanchun,加上后缀后就变成了
Yuanchun'kind'。现在,请你输出林黛玉英文昵称加上后缀'kind'后的结果。
输入格式
无。
输出格式
输出一个字符串,表示林黛玉英文昵称加上后缀'kind'后的
结果。
代码:
#include <iostream>
using namespace std;
int main()
{// 请在此输入您的代码cout<<"Daiyu"<<"'kind'";return 0;
}
2. 黛玉泡茶【算法赛】
问题描述
话说林黛玉闲来无事,打算在潇湘馆摆个茶局,邀上宝钗、探春她们一起品茗赏花。黛玉素来讲究,用的茶杯也各有不同,大的小的,高的矮的,煞是好看。这不,她从柜子里拿出了 N 只茶杯,这 N 只茶杯的容量分别是C1,C2,...,CN 。为了泡茶,黛玉还特意准备了一个容量为 M 的茶壶。
天气炎热,姐妹们都想着多喝点,所以至少得斟满 杯茶才够大家喝。可是这茶壶来回取水太麻烦了,黛玉想尽量少跑几趟。
对此,请你帮黛玉算算,她最少需要用茶壶取多少次水,才能斟满至少 Ⅸ 杯茶呢?
输入描述
第一行包含三个整数 N、M和K(1≤K≤N≤10^3,1≤ M < 10^3),分别表示茶杯的数量、茶壶的容量以及黛玉想要斟满的茶杯数量。
第二行包含 N 个整数 C1,C,...,CN(1 ≤ Ci≤ 10^3),表示每个茶杯的容量。
输出描述
输出一个整数,表示黛玉最少需要用茶壶取水的次数。
样例输入
2 3 1
5 7
样例输出
2
代码:
#include <iostream>
#include<algorithm>
using namespace std;
int a[1003];
int main()
{// 请在此输入您的代码int n,m,k;cin>>n>>m>>k;for(int i=1;i<=n;i++){cin>>a[i];}sort(a+1,a+1+n);int sum=0;for(int i=1;i<=k;i++){sum+=a[i];}
// cout<<sum;int times;if(sum%m==0){times=sum/m;}else{times=sum/m+1;}cout<<times;return 0;
}
3. 宝玉请安【算法赛】
问题描述
一日清晨,贾宝玉睡眼惺忪地从怡红院出来,准备去给长辈们请安。他需要先去凤姐的蘅芜苑请安,再到王夫人的湘馆请安(或先去潇湘馆,再到蘅芜苑,顺序不限)
大观园里的道路是东西走向的。宝玉现在位于大观园正门(朝东方向)x1步的位置。蘅芜苑位于距离正门(朝东方向)x2步的位置,潇湘馆位于距离正门(朝东方向)x3 步的位置。
已知宝玉可以向东、向西两个方向行走。现在,请你帮宝玉算算,他最少需要走多少步才能完成这两次请安?
输入格式
第一行包含一个整数t(1 ≤t≤ 10^3),表示测试用例的数量.
接下来的t行,每行包含三个整数 x1,x2 和 x3(1<x1,x2,x3< 10^9,x1,x2,x3互不相同),分别表示宝玉、蘅芜苑和潇湘馆所在位置距离正门的步数。
输出格式
对于每个测试用例,输出一个整数,表示宝玉最少需要走的步数。
样例输入
2
1 2 3
2 1 3
样例输出
2
3
代码:
#include <iostream>
#include<algorithm>
using namespace std;
int main()
{int t;cin>>t;int x1,x2,x3;int dis=0;while(t--){cin>>x1>>x2>>x3;int t1=abs(x1-x2);int t2=abs(x1-x3);if(t1>t2){dis=t2+abs(x3-x2);}else dis=t1+abs(x3-x2);cout<<dis<<"\n"; }return 0;
}
4. 贾母祝寿【算法赛】
问题描述
贾母的寿辰即将到来,荣国府为了迎接这个重要的日子,决定将花园布置成贾母最喜欢的样子。
花园中一共摆放了 N 块具有特殊属性的玉石,最开始所有玉石的属性值均为 0。贾母会根据自己的喜好进行调整,共会进行Q次操作,每次操作为以下两种之一
1.1 x y: 将前 æ 块玉石的属性值增加 y。
2.2 x y:将后 æ 块玉石的属性值减少 y。
玉石的亮度值由其属性值的绝对值决定。请问在贾母完成所有操作后,玉石中的最大亮度值是多少?
输入格式
第一行输入两个整数 N,Q(1 ≤ N ≤ 10^9,1 ≤ Q ≤ 10^5)表示玉石的数量和贾母的调整次数。
接下来 Q 行,每行三个整数 ti,xi, yi(1 ≤ ti ≤ 2,1 ≤ xi≤N,1 ≤ yi < 10^9)表示一次操作,若 t; =1则表示执行操作 1,ti= 2 则执行操作 2。
输出格式
输出一个整数表示答案,
样例输入
6 3
1 1 3
2 2 5
1 5 3
样例输出
6
代码:
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
#include<map>
using namespace std;struct node {int type, x, y;
};int main() {int N, Q;cin >> N >> Q;map<long long, long long> diff;vector<node> operations(Q);for (int i = 0; i < Q; ++i) {cin >> operations[i].type >> operations[i].x >> operations[i].y;}for (const auto& op : operations) {if (op.type == 1) {diff[1] += op.y; if (op.x + 1 <= N) {diff[op.x + 1] -= op.y; }} else if (op.type == 2) {long long start = N - op.x + 1;diff[start] -= op.y; if (start + op.x <= N) {diff[start + op.x] += op.y; }}}long long maxBrightness = 0;long long currentValue = 0;for (auto it = diff.begin(); it != diff.end(); ++it) {currentValue += it->second;maxBrightness = max(maxBrightness, abs(currentValue));if (it->first > N) {break;}}cout << maxBrightness << endl;return 0;
}
相关文章:
第20场 小白入门赛本场比赛为「蓝桥·算法双周赛」第二十场分级赛——小白入门赛
1. 四个亲戚【算法赛】 问题描述 风流倜傥的贾宝玉,拥有四个如花似玉的亲戚:林黛玉、薛宝钗、元春和迎春。这日,他们组团出国旅游了。为了方便称呼,宝玉给她们取了英文昵称,分别为:Daiyu、Baochai、Yuanchun 和Yingchun。但是&a…...
论文研读 | End-to-End Object Detection with Transformers
DETR:端到端目标检测的创新 —— 作者 Nicolas Carion 等人 一、背景与挑战 目标检测是计算机视觉领域的一个核心任务,要求模型精确识别图像中的物体类别和位置。传统方法如 Faster R-CNN,因其区域建议网络等复杂结构,使得模型调…...
构建高效在线教育平台:Spring Boot的力量
1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理信息化在线教学平台的相关信息成为必然。开…...
C#Process进程的使用,以及对ProcessInfo中所有的参数详细记录
目录 一、Process 二、ProcessInfo 2.1 FileName 2.2 Arguments 2.3 WorkingDirectory 2.4 CreateNoWindow 2.5 UseShellExecute 2.6 RedirectStandardInput 2.7 RedirectStandardOutput 2.8 RedirectStandardError 2.9 WindowStyle 2.10 Verb 2.11 LoadUserProfil…...
STM32中的RAM和ROM分别是什么
RAM(Random Access Memory,随机存取存储器)和ROM(Read-Only Memory,只读存储器)是计算机系统中的两种常见存储器类型,它们各自有不同的功能和用途。 1. RAM(内存) 定义…...
Spring--1
spring是一个轻量级的,采用IOC与AOP编程思想的java后端开发框架,简化了企业级的应用开发。 Spring体系 数据访问层,Web层,配置中心,测试区 IOC 控制反转,将创建对象的控制权交由Spring框架,需…...
【Flutter】页面布局:流式布局(Wrap、Flow)
在移动应用开发中,布局是非常重要的一部分,尤其是当我们需要处理动态或自适应的内容时。Flutter 提供了几种布局方式来帮助开发者处理复杂的 UI 场景,其中 Wrap 和 Flow 是常用的流式布局组件。它们在处理多个子组件时表现优越,尤…...
Delphi数据字典TDictionary
在 Delphi 中,创建一个数据字典通常意味着使用一种结构来存储键值对。Delphi 没有内建的字典类型,但你可以使用 TStringList 从 Classes 单元作为一个简单的键值对存储,或者你可以使用更复杂的第三方容器,如 TDictionary 从 Gener…...
VsCode 如何自定义代码片段(Code Snippet)
前言 在现代前端开发中,提高工作效率是每个开发者的追求。Visual Studio Code(Vscode)作为一款强大的代码编辑器,提供了许多让开发者高效编程的功能,其中自定义代码片段(Code Snippet)便是一个…...
Linux服务器前后端项目部署vue+springboot—搭建服务器上的运行环境(JDK、Redis、MySQL、Nginx)
Linux服务器前后端项目部署—①搭建服务器上的运行环境 一、系统参数信息和使用工具 1、服务器信息 华为云 CenteOS7.8 64 配置信息:2核4G 2、使用工具 Xshell6 二、环境安装和配置 (一)JDK的下载和安装 1、创建一个新目录或者进入目…...
随记:有关idea中jdk版本
第一个地方:这个可能就是你整个项目的jdk版本的使用,你改了这里大概率可以改了 第二个地方: 就是 有关maven项目的 pom文件 一开始我的第一地方用的是 17 但是这里用的是8 但是运行的时候还是 17 这里可能是 maven的 项目这个地方只是对…...
【算法篇】贪心类(1)(笔记)
目录 一、理论基础 1. 大纲 2. 求解步骤 二、Leetcode 题目 1. 分发饼干 2. 摆动序列 3. 最大子序和 4. 买卖股票的最佳时机 II 5. 跳跃游戏 6. 跳跃游戏 II 7. K 次取反后最大化的数组和 8. 加油站 9. 分发糖果 一、理论基础 1. 大纲 2. 求解步骤 将问题分解为…...
el-select 可搜索、多选状态遮挡住搜索框
el-select 可搜索多选状态遮挡住搜索框 最近在使用 element-ui 中 el-select组件遇到一个问题, 我们需求可以多选,也可以输入搜索, 当鼠标在边框时才是输入搜索状态,通过下面gif动图可发现鼠标经过边框时,才显示清空图…...
el-table中实现可选表格区域的鼠标事件检测
背景描述 vue3element plus想要实现el-table中特定区域内的单元格才可点击 代码实现 首先,需要给el-table绑定单元格点击事件 <el-table :data"currTableData"borderstyle"width: 100%;"height"calc(100vh - 400px)"cell-clic…...
特种作业操作登高架设作业历年真题附答案
1.直接引起坠落的客观危险因素之平均温度低于( )℃。 A.10 B.3 C.5 答案:C 2.从事脚手架支搭作业的人员必须年满( )周岁。 A.18 B.20 C.22 答案:A 3.跨越架横杆有效部分的小头直径不…...
schedule-执行周期性任务
模块介绍 该模块主要用于python的任务调度,使用简便友好的python语法定期运行python函数或者一些其他的调用对象,这个模块就类似于windows的任务计划和linux的crontab,都是用于在服务器上周期性执行某段python脚本。 相较于linux的crontab对…...
python图片文件路径排序
解决用sord 排序文件路径乱序问题: image_files 是 图片文件路径列表[pythonProject/video2img/1.jpg,pythonProject/video2img/2.jpg,.......] image_files.sort(keylambda x: int(x.split(/)[-1].split(.)[0]))...
ARTTrack6/M、ARTTrack5、ART AT7-80横向对比
在光学跟踪系统领域,ART公司凭借其先进的技术和卓越的产品性能,一直受到市场的广泛关注。ARTTrack6/M、ARTTrack5和ART AT7-80作为ART公司的三款代表性产品,各自在不同的应用场景中发挥着重要作用。本文将对这三款产品进行纵向对比࿰…...
【Vue】Vue3.0(十三)中标签属性ref(加在普通标签上、加在组件标签上)、局部样式
上篇文章: 【Vue】Vue3.0 (十二)、watchEffect 和watch的区别及使用 🏡作者主页:点击! 🤖Vue专栏:点击! ⏰️创作时间:2024年10月18日20点56分 文章目录 基本…...
Linux系统基础-文件系统
个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 Linux系统基础-文件系统 收录于专栏[Linux学习] 本专栏旨在分享学习Linux的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 1. 回顾C语言…...
如何快速掌握yuzu模拟器:Switch游戏在电脑上流畅运行的终极指南
如何快速掌握yuzu模拟器:Switch游戏在电脑上流畅运行的终极指南 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu yuzu模拟器是目前最流行的任天堂Switch开源模拟器,让玩家能够在Windows、Lin…...
仅此一场,武汉首发!AICA10期数智创新公开课,邀你共探智造新路径
江城四月,春和景明;智造浪潮,风起荆楚。我们诚挚邀请您与产业同行、领域专家齐聚武汉,共探智能制造新蓝图,共筑数智人才新生态。AI赋能智造,人才决胜未来。当数智浪潮席卷制造业,复合型AI架构师…...
Baichuan-7B模型压缩终极指南:如何在保持性能的同时大幅减小模型体积
Baichuan-7B模型压缩终极指南:如何在保持性能的同时大幅减小模型体积 【免费下载链接】Baichuan-7B A large-scale 7B pretraining language model developed by BaiChuan-Inc. 项目地址: https://gitcode.com/gh_mirrors/ba/Baichuan-7B Baichuan-7B是由百川…...
Paper2Slides API深度解析:FastAPI后端架构与RESTful接口设计终极指南
Paper2Slides API深度解析:FastAPI后端架构与RESTful接口设计终极指南 【免费下载链接】Paper2Slides "Paper2Slides: From Paper to Presentation in One Click" 项目地址: https://gitcode.com/gh_mirrors/pap/Paper2Slides Paper2Slides是一个革…...
FireRedASR Pro开箱即用:基于Streamlit的交互界面,操作超直观
FireRedASR Pro开箱即用:基于Streamlit的交互界面,操作超直观 1. 工具概览与核心优势 FireRedASR Pro是一款基于工业级语音识别模型开发的本地化工具,特别适合需要快速部署语音转文字功能的开发者和研究者。与传统的ASR解决方案相比&#x…...
原神智能辅助工具BetterGI:三维价值框架下的游戏效率提升方案
原神智能辅助工具BetterGI:三维价值框架下的游戏效率提升方案 【免费下载链接】better-genshin-impact 📦BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音…...
Unity游戏翻译解决方案:多框架适配与实时翻译优化应用指南
Unity游戏翻译解决方案:多框架适配与实时翻译优化应用指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator Unity游戏翻译技术正成为全球化游戏开发的关键环节,XUnity.AutoTranslat…...
主流AI培训机构评测:关键指标全对比
引言 随着AI技术的飞速发展,AI培训市场也日益繁荣。然而,无论是企业还是创业者在选择AI培训机构时,都面临着诸多挑战。企业端存在缺乏数字化运营团队、不懂AI工具使用、短视频内容生产效率低、打造个人IP能力不足、同城获客成本高且精准度低…...
s2-proWeb工具深度体验:响应速度、试听流畅度与下载稳定性评测
s2-proWeb工具深度体验:响应速度、试听流畅度与下载稳定性评测 1. 产品概览 s2-pro是Fish Audio开源的专业级语音合成模型镜像,作为一款专注于文本转语音(TTS)的工具,它提供了两种核心功能模式: 基础语音合成:直接输…...
Linux文件传输利器SCP命令使用详解与实战技巧
在Linux系统管理和运维中,文件传输是日常高频操作之一。无论是本地与远程服务器之间的数据同步,还是跨服务器直接传输文件,scp(Secure Copy Protocol)都是最常用的工具之一。它基于SSH协议,提供加密传输能力…...
