毋庸置疑,他返回的就是第一个大于等于要搜索的那个数;

但是如果这个数组里面的数都小于或者都大于呢?

本人测试了一下,当数列里面的数都大于这个数,返回0;

当数列里面的数都小于这个数,返回数组上界,(返回N)

以上结论对于(0~n-1)还是(1-n)都是一样

#include<bits/stdc++.h>
using namespace std;
typedef pair<int,int> P;
int a[100010],b[100010],c[100010];
vector<P>vec;
vector<int>ans;int main()
{int n,m;scanf("%d%d",&n,&m);for(int i=0;i<n;i++)scanf("%d",&a[i]);sort(a,a+n);for(int i=0;i<m;i++)scanf("%d",&b[i]);sort(b,b+m);for(int i=0;i<n;i++){int pos=lower_bound(b,b+m,a[i])-b;printf("pos[%d]]=%d\n",i,pos);}return 0;
}

输入
3 3
4 5 6
1 2 3
pos[0]]=3
pos[1]]=3
pos[2]]=3

3 3
1 2 3
4 5 6
pos[0]]=0
pos[1]]=0
pos[2]]=0

论c++的二分函数lower_bound相关推荐

  1. 二分函数lower_bound()

    函数lower_bound()在first和last中的前闭后开区间进行二分查找,返回大于或等于val的第一个元素位置.如果所有元素都小于val,则返回last的位置 举例如下: 一个数组number ...

  2. 【C++ 二分函数——lower_bound upper_bound用法】

    大家好,我是Amy~ 好久不见啊(主要是我太懒了,这几天比较忙,不想更新--再加上快开学了,我的作业还没有做完QAQ)你们的暑假作业都做完了吗(哦对,大佬不用做作业QAQ) 那今天我们就接着上次的bi ...

  3. 给不会调用C++STL库中二分函数lower_bound,upper_bound,binary_search同学的一些话!

    lower_bound算法返回第一个大于等于给定值所在的位置.设置两个指针start和last,其中start指向数组的起始位置,last指向数组末尾位置之后的位置.当start和last指向相同位置 ...

  4. 二分检索函数lower_bound()和upper_bound()

    二分检索函数lower_bound()和upper_bound() 一.说明 头文件:<algorithm> 二分检索函数lower_bound()和upper_bound() lower ...

  5. 二分查找、求上界和下界(包括内置函数lower_bound、和upper_bound的使用)

    二分查找: //二分查找(迭代实现) int bsearch(int* array, int low, int high, int index) {int mid;while (low < hi ...

  6. c++ 二分查找的函数 lower_bound upper_bound binary_search

    简介 C++ STL 中二分查找函数主要有这三种: lower_bound() upper_bound() binary_search() 这三个函数都运用于有序区间. 用法 1. lower_bou ...

  7. C++ 二分查找函数 lower_bound upper_bound

    lower_bound (ForwardIterator first, ForwardIterator last,const T& val) (ForwardIterator first, F ...

  8. 【ACM】Uva 1152 (4 Values whose Sum is 0) 二分查找lower_bound() 和upper_bound()的使用

    [问题描述] The SUM problem can be formulated as follows: given four lists A, B, C, D of integer values, ...

  9. Let‘s Play Curling 二分,lower_bound(2020.12.南京)

    题意 : 红石头属于红队,蓝石头属于蓝队,分别给出所有红色蓝色石头在数轴上的位置,构造目标点的位置(实数),使得红队胜利且获得的分数尽可能多,红队的分数 等于 所有 比所有蓝石头离目标点近 的红石头 ...

最新文章

  1. 如何利用图像预处理提高OCR的准确性?
  2. 如何生成动态matlibplot动图?
  3. 全球IP地址数周内用完,或现无法上网情况
  4. Hadoop冷热数据转换工具Sqoop
  5. windows 服务中托管asp.net core
  6. 基于Wi-Fi的室内定位在美团总部的实践和应用(上)
  7. 如何运行没有Root权限的Docker?干货来了!
  8. springboot项目jar冲突问题解决
  9. 弹框插件self(动效兼容到IE9,功能兼容IE6)
  10. 50套可视化报表模板直接用,做报告不用愁了!快收藏
  11. 《精通正则表达式》笔记 --- 选择引号内的文字
  12. 通过堡垒机登陆服务器脚本
  13. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_06 Properties集合_2_Properties集合中的方法store...
  14. 2019 互联网月饼哪家强?阿里走情怀;百度最土豪;浪潮最高冷;抖音最.........
  15. ppt设置外观样式_ppt怎么设置幻灯片的背景一样?
  16. python气象包_Python-Cartopy包: 地图投影
  17. 邮箱怎么打开smtp服务器端口号,什么是SMTP协议?SMTP端口号是多少?什么是SMTP服务器?免费smtp服务器?...
  18. java实现解压war_java文件操作之war压缩解压
  19. 《微积分:一元函数微分学》——高阶导数
  20. 第二章 GD MCU程序下载

热门文章

  1. Driver的prob的调用顺序
  2. 基于Ubuntu的esp32编程学习(https://www.bilibili.com/video/BV1wV4y1G7Vk?p=22vd_source=c89885f80e65caacb539e)
  3. 常见的通讯协议总结(USART、IIC、SPI、485、CAN)
  4. vim代码格式化插件clang-format
  5. sql dateadd 和datediff的用法
  6. java代码将链接转换为二维码
  7. 我叫mt4 服务器维护,我叫MT48月22日停机维护公告 我叫MT4最新维护内容一览-游侠手游...
  8. 『cocos2d-x』diamond hunter宝石猎手
  9. 平板电脑安装软件_完美适配win7操作系统的平板电脑,专治软件不兼容
  10. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之05【EC20模组TCP/IP模块AT指令说明】