题解:P9426 [蓝桥杯 2023 国 B] 抓娃娃

思路

1.其实题目保证了 max ⁡ r i − l i ≤ min ⁡ R i − L i \max{r_i − l_i} \le \min{R_i − L_i} maxriliminRiLi,那么如果占了一半的话,那么肯定包含了中点,做一个前缀和就好了。

2.因为涉及了小数,给每个数字都乘以 2 2 2 再继续操作。

代码(不能抄!!!):

#include <bits/stdc++.h>  // 引入几乎所有STL库
#define int long long  // 定义'int'关键字为长整型(64位),便于处理大整数
using namespace std;  // 使用标准命名空间,避免std::int n, m, arr[2000010], a, b;  // 声明全局变量,n和m是输入的整数,arr是长达2000010的数组,a和b用来临时存储读入的值signed main() {  // 主函数,使用'signed'关键词限定main返回的是带符号的整数ios::sync_with_stdio(false);// 关闭C++和C的输入输出同步,加快cin和cout的速度while(1){}cin >> n >> m;  // 读入两个整数n和mfor (int i = 1; i <= n; i++) {  // 从1循环到ncin >> a >> b;  // 读入每对a和b的值arr[(a + b)]++;  // 对数组的a+b索引处的值加一,统计出现的次数}for (int i = 1; i < 2000010; i++) arr[i] += arr[i - 1];  // 对数组进行前缀和处理,每个元素的值都加上它之前所有元素的和for (int i = 1; i <= m; i++) {  // 从1循环到mcin >> a >> b;  // 读入每对a和b的值a *= 2, b *= 2;  // a和b都乘以2,这有可能是为了避免小数或其他算法上的原因cout << arr[b] - arr[a - 1] << endl;  // 输出区间[a, b]的累加和,等于arr[b]减去arr[a - 1]}return 0;  // 返回0,正常退出程序
}

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

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

相关文章

【粉丝福利 | 第5期】教你快速入门三大层次学习企业架构框架TOGAF

⛳️ 写在前面参与规则&#xff01;&#xff01;&#xff01; ✅参与方式&#xff1a;关注博主、点赞、收藏、评论&#xff0c;任意评论&#xff08;每人最多评论三次&#xff09; ⛳️本次送书1~4本【取决于阅读量&#xff0c;阅读量越多&#xff0c;送的越多】 三大层次学习…

如何取消电脑屏幕保护?学会这3招,操作无难度!

“我之前在电脑上设置了电脑屏幕保护&#xff0c;现在想将它取消掉&#xff0c;大家有什么比较好的方法可以分享一下吗&#xff1f;” 在日常使用电脑的过程中&#xff0c;屏幕保护程序是一个常见的功能。它可以在电脑空闲一段时间后自动启动&#xff0c;以动画或图片的形式展示…

玄子Share-网络布线与数制转换

玄子Share-网络布线与数制转换 网络传输介质 信号概述 什么是信号 信息数据信号 信号的分类 模拟信号数字信号 信号在传输过程中产生的失真 噪声距离速度 数字信号的优势 抗干扰能力强传输距离远并能保证质量 双绞线 双绞线 总共8根双绞线&#xff0c;两两绞合在一起常用…

C语言—常用字符串函数剖析

字符串函数 cplusplus.com/reference/cstring/ 更多没有总结到的函数大家可以自行查阅 这篇文章只是把最需要知道的函数做一个总结 strlen size_t strlen ( const char * str );字符串已经 ‘\0’ 作为结束标志&#xff0c;strlen函数返回的是在字符串中 ‘\0’ 前面出现的…

软考 - 系统架构设计师 - 架构风格例题

问题一&#xff1a; 什么是软件架构风格&#xff1f; 软件架构风格指特定软件系统组织方式的惯用模式。组织方式描述了系统的组成构件和这些构件的组织方式。惯用模式反映了众多系统所共有的结构和语义。 集成开发环境与用户的交互方式 &#xff08;实际上询问在交互方面&am…

聚观早报 | 华为Pura70系列先锋计划;月之暗面升级Kimi

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 4月19日消息 华为Pura70系列先锋计划 月之暗面升级Kimi OPPO Find X7将推白色版本 波士顿动力推出人形机器人 v…

Tomcat漏洞利用工具-TomcatVuln

检测漏洞清单 CVE-2017-12615 PUT文件上传漏洞 tomcat-pass-getshell 弱认证部署war包 弱口令爆破 CVE-2020-1938 Tomcat 文件读取/包含项目地址 https://github.com/errors11/TomcatVuln TomcatVuln put文件上传 ajp协议漏洞 默认读取web.xml文件&#xff0c;漏洞利用…

RedHat9 KVM虚拟技术

以下有使用RedHat9单独的虚拟机也有使用RHEL9学员练习机和RHEL7学员练习机 KVM虚拟技术介绍 Linux的KVM(Kernel-based Virtual Machine)虚拟技术是一种基于Linux内核的虚拟化解决方案。它允许在单个物理服务器上创建和运行多个隔离的虚拟机,每个虚拟机都有自己的操作系统和…

启动appium服务的2种方法(python脚本cmd窗口)

1.通过cmd窗口命令来启动 2.通过python代码启动 2.1启动单个appium服务 2.2启动多个appium服务 3.端口说明 一.端口号设置Appium服务器端口&#xff1a;4723 bp端口&#xff1a;4724 Appium服务器端口&#xff1a;4725 bp端口&#xff1a;4726可以看到appium服务器端口和bp端…

3D抓取算法的网络结构原理及作用

3D抓取算法是一个基于深度学习的算法&#xff0c;旨在从点云数据中预测出最佳的抓取姿态。该算法的网络结构主要由接近网络、操作网络和容忍网络三个网络组成。下面我将详细讲解这三个网络的原理和作用。 1. ApproachNet&#xff08;接近网络&#xff09; 原理&#xff1a;Ap…

深入浅出Python机器学习:从零开始的SVM教程/厾罗

导言&#xff1a; 在众多机器学习算法中&#xff0c;支持向量机&#xff08;Support Vector Machine, SVM&#xff09;以其强大的分类能力和理论背景受到了广泛的应用。SVM不仅在学术领域表现出色&#xff0c;而且在工业界也有着极高的声誉。本文将带领大家从零开始&#xff0…

【数据库】MySQL数据表记录改操作

修改语句&#xff1a;作用修改记录里的部分值 一、修改单表记录 语法&#xff1a; update 表名 set 字段名1新的值,字段名2新值,.......where 条件; 案例&#xff1a;修改学生表中姓王的同学的班级都改为11601 UPDATE students SET class11601 WHERE sname LIKE 王%; 二、…

Redis快速入门操作

启动Redis 进入命令行客户端 字符串命令常用操作&#xff08;redis默认使用字符串来存储数据&#xff09; 列表&#xff08;Lists&#xff09;常用操作 集合&#xff08;Sets&#xff09;常用操作 &#xff08;无序集合且元素不可重复&#xff09; 有序集合&#xff08;So…

YOLOv9最新改进系列:YOLOv9改进加入新型高效的多尺度注意力(EMA)模块保留每个通道的信息并减少计算成本!助力v9检测性能遥遥领先!

YOLOv9最新改进系列&#xff1a;YOLOv9改进加入新型高效的多尺度注意力&#xff08;EMA&#xff09;模块保留每个通道的信息并减少计算成本&#xff01;助力v9检测性能遥遥领先&#xff01; YOLOv9原文链接戳这里&#xff0c;原文全文翻译请关注B站Ai学术叫叫首er 详细的改进…

springboot + redis 分布式锁在事务提交后再释放锁

目录 常规做法&#xff1a; 常规加锁&#xff1a; 解决办法&#xff1a; 业务描述&#xff1a;新增一个对象&#xff0c;将数据保存到数据库中&#xff0c;且限制最多只能添加15条。 常规做法&#xff1a; Transactional(rollbackFor Exception.class) public Result add…

PCL SAC_IA配准高阶用法——统计每次迭代的配准误差并可视化

目录 一、概述二、代码实现三、可视化代码四、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述 在进行论文写作时,需要做对比实验,来分析改进算法的性能,期间用到了迭代误差分布统计的比较分析,为直…

Java web应用性能分析之服务端慢和优化概叙

前面已经分析了客户端慢、前端页面慢、入口Nginx慢&#xff0c;按照上图接下来就是我们服务端重点的接口慢分析优化、服务器资源性能瓶颈分析、服务器带宽性能瓶颈分析。 性能优化的目的 性能优化的目标是提高应用的性能&#xff0c;使其更加高效、稳定和可靠。性能优化包括服…

CSS 格式化上下文 + CSS兼容处理

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; 文章目录 ✍CSS 格式化上下文&#x1f525;1 格式化上下文&#x1f337;1.1 块级格式化…

程序员之路的砥砺前行

成为程序员后&#xff0c;我明白了技术成长的重要性。程序员之路&#xff0c;是一场砥砺前行的旅程&#xff0c;充满了挑战与机遇。在这个过程中&#xff0c;我不仅在技术上取得了显著的成长&#xff0c;还学会了如何持续学习和进步。 记得刚开始学习编程时&#xff0c;我对编…

Kubernetes Pod的配置管理 ConfigMap和Secret

目录 前言 一、为什么需要配置管理 二、使用ConfigMap管理Pod的配置信息 2.1 创建ConfigMap&#xff08;4种方式&#xff09; 2.1.1 指定ConfigMap的参数创建 2.1.2 指定配置文件创建ConfigMap 2.1.3 通过一个文件内的多个键值对创建ConfigMap 2.1.4 yaml文件创建Config…