news 2026/4/23 8:19:54

树状数组+离散化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
树状数组+离散化

vector<int> alls; // 存储所有待离散化的值
sort(alls.begin(), alls.end()); // 排序
alls.erase(unique(alls.begin(), alls.end()), alls.end()); //去重


// 二分求出x对应离散化的值
int find(int x)
{
// 找到第一个大于等于x的位置
int l = 0,r = alls.size() - 1;
while(l<r)
{
int mid = l + r >> 1;
if(alls[mid] >= x) r = mid;
else l = mid + 1;
}
return l;
}

明天上午补题目

今天一下没翻到。。。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:15:38

jni层是如何实现连接Java Framework和Native Framework

一、JNI 基础概念1.1 什么是 JNI&#xff1f;JNI (Java Native Interface) 是 Java 提供的一套标准接口&#xff0c;允许&#xff1a;Java 代码调用 C/C 代码&#xff08;Native 方法&#xff09;C/C 代码调用 Java 代码&#xff08;反向调用&#xff09;┌──────────…

作者头像 李华
网站建设 2026/4/23 8:19:30

国产三维设计软件 ZWPD vs 国外主流平台:协同效率与成本优势分析

在工业数字化转型加速推进的当下&#xff0c;三维设计软件作为流程工业项目全生命周期管理的核心工具&#xff0c;其性能表现、协同能力与成本控制直接影响项目效率与企业竞争力。长期以来&#xff0c;海克斯康Smart 3D、西门子COMOS、施耐德AVEVA等国外主流平台凭借先发优势占…

作者头像 李华
网站建设 2026/4/23 8:19:34

CSS3 字体

CSS3 字体 随着Web设计的不断发展,CSS3字体功能为网页设计提供了更多的可能性。本文将详细介绍CSS3字体的相关特性,包括字体的加载、样式设置以及兼容性等。 字体的加载 在CSS3中,我们可以通过@font-face规则来加载自定义字体。这样,网页设计师就可以在网页中自由使用各…

作者头像 李华
网站建设 2026/4/20 18:37:32

矿山工业消泡剂怎么将泡沫清洗干净

在矿山开采的浮选作业、矿浆输送、尾矿处置及井下排水等核心环节&#xff0c;受浮选助剂作用、机械搅拌卷气、矿浆流动扰动等多重因素影响&#xff0c;易滋生大量顽固性泡沫。这类泡沫会干扰矿物分选精度&#xff0c;降低矿浆输送效率&#xff0c;还可能引发生产流程中断&#…

作者头像 李华
网站建设 2026/4/18 7:01:15

城市仿真软件:MATSim_(2).MATSim的基本原理与方法

MATSim的基本原理与方法 1. 仿真系统的架构 MATSim&#xff08;Multi-Agent Transport Simulation&#xff09;是一种基于代理的交通仿真软件&#xff0c;其核心思想是通过模拟个体的行为来预测和分析交通系统的动态变化。MATSim的仿真系统架构可以分为以下几个主要部分&#x…

作者头像 李华