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

第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

样例输出

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. 四个亲戚【算法赛】 问题描述 风流倜傥的贾宝玉&#xff0c;拥有四个如花似玉的亲戚:林黛玉、薛宝钗、元春和迎春。这日&#xff0c;他们组团出国旅游了。为了方便称呼&#xff0c;宝玉给她们取了英文昵称&#xff0c;分别为:Daiyu、Baochai、Yuanchun 和Yingchun。但是&a…...

论文研读 | End-to-End Object Detection with Transformers

DETR&#xff1a;端到端目标检测的创新 —— 作者 Nicolas Carion 等人 一、背景与挑战 目标检测是计算机视觉领域的一个核心任务&#xff0c;要求模型精确识别图像中的物体类别和位置。传统方法如 Faster R-CNN&#xff0c;因其区域建议网络等复杂结构&#xff0c;使得模型调…...

构建高效在线教育平台:Spring Boot的力量

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理信息化在线教学平台的相关信息成为必然。开…...

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&#xff08;Random Access Memory&#xff0c;随机存取存储器&#xff09;和ROM&#xff08;Read-Only Memory&#xff0c;只读存储器&#xff09;是计算机系统中的两种常见存储器类型&#xff0c;它们各自有不同的功能和用途。 1. RAM&#xff08;内存&#xff09; 定义…...

Spring--1

spring是一个轻量级的&#xff0c;采用IOC与AOP编程思想的java后端开发框架&#xff0c;简化了企业级的应用开发。 Spring体系 数据访问层&#xff0c;Web层&#xff0c;配置中心&#xff0c;测试区 IOC 控制反转&#xff0c;将创建对象的控制权交由Spring框架&#xff0c;需…...

【Flutter】页面布局:流式布局(Wrap、Flow)

在移动应用开发中&#xff0c;布局是非常重要的一部分&#xff0c;尤其是当我们需要处理动态或自适应的内容时。Flutter 提供了几种布局方式来帮助开发者处理复杂的 UI 场景&#xff0c;其中 Wrap 和 Flow 是常用的流式布局组件。它们在处理多个子组件时表现优越&#xff0c;尤…...

Delphi数据字典TDictionary

在 Delphi 中&#xff0c;创建一个数据字典通常意味着使用一种结构来存储键值对。Delphi 没有内建的字典类型&#xff0c;但你可以使用 TStringList 从 Classes 单元作为一个简单的键值对存储&#xff0c;或者你可以使用更复杂的第三方容器&#xff0c;如 TDictionary 从 Gener…...

VsCode 如何自定义代码片段(Code Snippet)

前言 在现代前端开发中&#xff0c;提高工作效率是每个开发者的追求。Visual Studio Code&#xff08;Vscode&#xff09;作为一款强大的代码编辑器&#xff0c;提供了许多让开发者高效编程的功能&#xff0c;其中自定义代码片段&#xff08;Code Snippet&#xff09;便是一个…...

Linux服务器前后端项目部署vue+springboot—搭建服务器上的运行环境(JDK、Redis、MySQL、Nginx)

Linux服务器前后端项目部署—①搭建服务器上的运行环境 一、系统参数信息和使用工具 1、服务器信息 华为云 CenteOS7.8 64 配置信息&#xff1a;2核4G 2、使用工具 Xshell6 二、环境安装和配置 &#xff08;一&#xff09;JDK的下载和安装 1、创建一个新目录或者进入目…...

随记:有关idea中jdk版本

第一个地方&#xff1a;这个可能就是你整个项目的jdk版本的使用&#xff0c;你改了这里大概率可以改了 第二个地方&#xff1a; 就是 有关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组件遇到一个问题&#xff0c; 我们需求可以多选&#xff0c;也可以输入搜索&#xff0c; 当鼠标在边框时才是输入搜索状态&#xff0c;通过下面gif动图可发现鼠标经过边框时&#xff0c;才显示清空图…...

el-table中实现可选表格区域的鼠标事件检测

背景描述 vue3element plus想要实现el-table中特定区域内的单元格才可点击 代码实现 首先&#xff0c;需要给el-table绑定单元格点击事件 <el-table :data"currTableData"borderstyle"width: 100%;"height"calc(100vh - 400px)"cell-clic…...

特种作业操作登高架设作业历年真题附答案

1.直接引起坠落的客观危险因素之平均温度低于&#xff08; &#xff09;℃。 A.10 B.3 C.5 答案:C 2.从事脚手架支搭作业的人员必须年满&#xff08; &#xff09;周岁。 A.18 B.20 C.22 答案:A 3.跨越架横杆有效部分的小头直径不…...

schedule-执行周期性任务

模块介绍 该模块主要用于python的任务调度&#xff0c;使用简便友好的python语法定期运行python函数或者一些其他的调用对象&#xff0c;这个模块就类似于windows的任务计划和linux的crontab&#xff0c;都是用于在服务器上周期性执行某段python脚本。 相较于linux的crontab对…...

python图片文件路径排序

解决用sord 排序文件路径乱序问题&#xff1a; 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横向对比

在光学跟踪系统领域&#xff0c;ART公司凭借其先进的技术和卓越的产品性能&#xff0c;一直受到市场的广泛关注。ARTTrack6/M、ARTTrack5和ART AT7-80作为ART公司的三款代表性产品&#xff0c;各自在不同的应用场景中发挥着重要作用。本文将对这三款产品进行纵向对比&#xff0…...

【Vue】Vue3.0(十三)中标签属性ref(加在普通标签上、加在组件标签上)、局部样式

上篇文章&#xff1a; 【Vue】Vue3.0 &#xff08;十二&#xff09;、watchEffect 和watch的区别及使用 &#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f916;Vue专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2024年10月18日20点56分 文章目录 基本…...

Linux系统基础-文件系统

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 Linux系统基础-文件系统 收录于专栏[Linux学习] 本专栏旨在分享学习Linux的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 1. 回顾C语言…...

机器学习和深度学习常用的工具库

一、机器学习常用库 1. Scikit-learn 简介&#xff1a;一个基于Python的机器学习库&#xff0c;专注于经典的机器学习算法。特点&#xff1a; 提供了多种分类、回归、聚类和降维算法。具有统一的API&#xff0c;便于使用。集成了数据预处理、模型选择和评估等功能。 应用&…...

【unity小技巧】Unity6 LTS版本安装和一些修改和新功能使用介绍

文章目录 前言安装新功能变化1、官方推荐使用inputsystem进行输入控制2、修复了InputSystem命名错误导致listen被遮挡的bug3、自带去除unity启动画面logo功能4、unity官方的behavior行为树插件5、linearVelocity代替过时的velocity方法待续 完结 前言 2024/10/17其实unity就已…...

5种边界填充

目录 边界填充需要知道的两个东西什么算边界边界的范围是多少举例 复制填充反射法反射101法外包装法数值填充法原图代码最终效果 边界填充需要知道的两个东西 什么算边界 顾名思义&#xff1a;就是图片的最外边 边界的范围是多少 根据你自己的需要而设置 举例 这里我选择…...

鸿蒙网络编程系列7-TLS安全数据传输单向认证示例

1.TLS简介 TLS&#xff08;Transport Layer Security&#xff09;协议的前身是SSL&#xff08;Secure Socket Layer&#xff09;安全套接层协议&#xff0c;由Netscape公司于1994年提出&#xff0c;是一套网络通信安全协议。IETF&#xff08;The Internet Engineering Task Fo…...

LangGraph 源码分析 | BaseTool 模板类

文章目录 BaseTool 源码分析核心属性以 TavilySearchResults(BaseTool) 为例namedescriptionargs_schemaresponse_format查询选项属性 需要子类实现的抽象方法以 TavilySearchResults(BaseTool) 为例 核心方法arun()&#xff1a;run()的异步执行版本invoke()和ainvoke() BaseTo…...

vulnhub靶场之JOY

一.环境搭建 1.靶场描述 Does penetration testing spark joy? If it does, this machine is for you. This machine is full of services, full of fun, but how many ways are there to align the stars? Perhaps, just like the child in all of us, we may find joy in …...

intel和AMD突然联姻,这操作给我看傻了

要说现在的显卡一哥&#xff0c;那肯定非 NVIDIA 莫属&#xff0c;不仅仅是在 AI 领域是赚的盆满钵满&#xff0c;更是在游戏显卡领域把红蓝两家打的节节败退。 在 6000 系列尚能与之一战的 AMD 也认清了现实&#xff0c;在最近宣布了下一代 8000 系列显卡放弃高端显卡战争&…...

yolo_face_pose-DataBall 人脸关键点数据集 >> DataBall

数据集下载地址&#xff1a;ultralyticsyolo训练自定义人脸关键点训练和验证数据集资源-CSDN文库 数据集定义&#xff1a; ultralytics yolo 训练自定义人脸关键点训练和验证数据集 数据集格式&#xff1a;yolo 训练集数量&#xff1a;3295 验证集数量&#xff1a;120 类别&a…...

Unity 山水树木

本章节内容 1. Unity对3D游戏物体的简单操作&#xff1b; 2. 构建山水树木的场景 1. Unity 简易操作 1.1 新建3D游戏场景 1. 打开Unity Hub&#xff0c;点击 New Project &#xff08;新建项目&#xff09;按键&#xff0c;选择第二项 3D(Built-In Render Pipeline)&#xf…...

Redis 性能优化选择:Pika 的配置与使用详解

引言 在我们日常开发中 redis是我们开发业务场景中不可缺少的部分。Redis 凭借其内存存储和快速响应的特点&#xff0c;广泛应用于缓存、消息队列等各种业务场景。然而&#xff0c;随着数据量的不断增长&#xff0c;单节点的 Redis 因为内存限制和并发能力的局限&#xff0c;逐…...