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

server/2024/10/11 11:22:32/

思路

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.ppmy.cn/server/16235.html

相关文章

Oceanbase体验之(二)Oceanbase集群的搭建(社区版4.2.2)

资源规划 3台observer CPU:4C及以上 内存&#xff1a;32G及以上 硬盘操作系统500G 存储盘1T及以上 虚拟机可以直接划分&#xff0c;物理机需要提前规划好资源 一、上传oceanbase安装包 登录ocp选择软件包管理 上传Oceanbase软件包&#xff08;软件包获取路径 官网免费下载社…

数组、链表、集合、table、map、二叉树、索引、数据库

数据结构&#xff1a;帮助数据快速读写的一种结构模型&#xff0c;数据库是 系统文件索引&#xff08;索引是各种数据结构提高数据检索以平衡数据读写速度&#xff0c;系统文件是存储用户真正的数据&#xff0c;比如业务表数据、文件、图片等等&#xff09; 1.数组&#xff1a…

eNSP学习——静态路由及默认路由基本配置

目录 知识背景 实验目的 实验步骤 实验内容 实验拓扑 实验编址 实验前期准备 实验步骤 1、基本配置&#xff08;按照实验编址设置好对应的IP地址&#xff09; 2、是实现主机之间的通信 3、实现全网全通来增强网络的可靠性 4、使用默认路由实现简单的网络优化 需要各…

第六章 字符串及正则表达式

第六章 字符串及正则表达式 字符串的常用方法 字符串是Python中的不可变数据类型&#xff0c;在Python中一切皆对象&#xff0c;字符串对象本身就有一些常用的方法。 字符串的常用操作&#xff1a; 方法名描述说明str.lower()将str字符串全部转成小写字母&#xff0c;结果为…

【网络编程】网络编程概念 | TCP和UDP的区别 | UDP数据报套接字编程 | Socket

文章目录 网络编程一、什么是网络编程1.TCP和UDP的区别 二、UDP数据报套接字编程DatagramSocketDatagramPacket回显服务器&#xff08;echo server&#xff09; 网络编程 一、什么是网络编程 通过网络&#xff0c;让两个主机之间能够进行通信。基于通信来完成一定的功能。 ​…

Cjson 库使用

1. JSON简介 JSON全称 JavaScript Object Notation&#xff0c;即 JS对象简谱&#xff0c;是一种轻量级的数据格式。 它采用完全独立于编程语言的文本格式来存储和表示数据&#xff0c;语法简洁、层次结构清晰&#xff0c;易于人阅读和编写&#xff0c;同时也易于机器解析和生成…

2000-2022年各区县农产品产量数据

2000-2022年县域农产品产量数据 1、时间&#xff1a;2000-2022年 2、指标&#xff1a;统计年度、县域名称、所属地级市、所属省份、地区编码ID、县域代码、产品种类或名称、单位、产量、 3、来源&#xff1a;统计局、县域统计年鉴、各区县政府官网 4、范围&#xff1a;具体…

雅特力AT32F435学习——1.搭建环境

AT32F435开发环境搭建 整体开发环境我们首选使用KEILL MDKAT32F4芯片Pack包的方式进行&#xff0c;因为国产MCU厂商自己的开发IDE虽然便捷但是成熟度不高&#xff0c;潜在的坑比较多&#xff0c;使用界面还需要重新熟悉所以我们还是选择我们最擅长的KEILL下手&#xff0c;本次…