题目

一个简单的二分,只是想说明一下,如若要查找一个数组中某个数的下标可以直接用lower_bound()这个函数。只是要考虑到要查找的数不在数组中的这种情况。

#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
const int Max = 1e6+5;
long long  a[Max];
int n;
long long m;
void solve()
{int L=0,R=n-1,mid;while(R>=L){mid = (R+L)/2;if(a[mid]==m){printf("%d\n",mid+1);return;}else if(a[mid]>m){R=mid-1;}else{L=mid+1;}}printf("-1\n");
}int main()
{scanf("%d%lld",&n,&m);for(int i=0;i<n;i++)scanf("%lld",&a[i]);sort(a,a+n);//   solve();int loc = lower_bound(a,a+n,m)-a;if(a[loc]==m)//查找到底数不是我要的数printf("%d\n",loc+1);elseprintf("-1\n");return 0;
}

转载于:https://www.cnblogs.com/qie-wei/p/10160187.html

hihocoder 二分相关推荐

  1. hihoCoder 第136周 优化延迟(二分答案+手写堆)

    题目1 : 优化延迟 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho编写了一个处理数据包的程序.程序的输入是一个包含N个数据包的序列.每个数据包根据其重要程度不同 ...

  2. hihocoder #1362 : 修补木桶(二分+dp)

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 一只木桶能盛多少水,并不取决于桶壁上最高的那块木板,而恰恰取决于桶壁上最短的那块. 已知一个木桶的桶壁由N块木板组成,第i ...

  3. hihocoder 1689 - 推断大小关系(图论+二分)

    题目链接 https://vjudge.net/problem/HihoCoder-1689 有N个整数A1, A2, ... AN,现在我们知道M条关于这N个整数的信息.每条信息是: Ai < ...

  4. 【hihocoder - offer编程练习赛60 A】hohahola(贪心,二分)

    题干: 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 有一种叫作hohahola的饮料,售价是X元一瓶.小Hi非常喜欢这种饮料,但是他现在身无分文. 不过小Hi有N张优 ...

  5. 【HihoCoder - 1269】 优化延迟 (优先队列+二分优化)

    题干: 小Ho编写了一个处理数据包的程序.程序的输入是一个包含N个数据包的序列.每个数据包根据其重要程度不同,具有不同的"延迟惩罚值".序列中的第i个数据包的"延迟惩罚值 ...

  6. 【HIHOCODER 1133】 二分·二分查找之k小数

    描述 在上一回里我们知道Nettle在玩<艦これ>,Nettle的镇守府有很多船位,但船位再多也是有限的.Nettle通过捞船又出了一艘稀有的船,但是已有的N(1≤N≤1,000,000) ...

  7. 2018北京网络赛 HihoCoder - 1835 K-Dimensional Foil II 计算几何 贪心 二分

    题目链接:https://vjudge.net/problem/HihoCoder-1835 题解:首先我们应该能想到到达图形的距离最近那肯定是垂直过去,也就是坐标变为(x1 - k, x2 - k, ...

  8. 【hihocoder】三十九周:二分.归并排序之逆序对

    就是用归并排序求数组中得逆序对.假设数组为a:[2 4 5],和b:[1 3],那么在这一次归并的时候逆序对这样求,belement表示当前result数组中b数组对应的元素个数,total表示逆序对 ...

  9. hiho_1139_二分+bfs搜索

    题目 给定N个点和M条边,从点1出发,到达点T.寻找路径上边的个数小于等于K的路径,求出所有满足条件的路径中最长边长度的最小值.  题目链接:二分      最小化最大值,考虑采用二分搜索.对所有的边 ...

最新文章

  1. cap3拼接sanger序列:在线+本地分析方法实战
  2. fastjson过滤属性或函数
  3. 华为手机权限开启方法8
  4. 英语口语(5月17)
  5. python 抓网卡数据包_Python选择网卡发包及接收数据包
  6. Jquery导航条淡进淡出相册(动态无刷新加载数据库数据)
  7. Fix Backup Database is terminating abnormally When performing a Farm Backup
  8. mac java myeclipse_Myeclipse mac版-Myeclipse 2015 Mac版下载 V2015免费版-PC6苹果网
  9. python学习之路第四周汇总
  10. mysql关联子查询_MySQL 关联子查询
  11. 前端如何实现整套视频直播技术流程
  12. 射频放大电路的优化及ADS仿真
  13. 3D打印Gcode文件命令详解
  14. i.MX6UL IO分析
  15. 论文笔记| 后门攻击|Composite Backdoor Attack for Deep Neural Network byMixing Existing Benign Features
  16. collapse mode 严重_Android工具栏collapseMode问题
  17. 新装的服务器发布iis网站后提示500.19错误代码:0x8007000d问题的解决过程
  18. 非常全的 matlab 函数
  19. 各大高校自曝状态一览 排名不分先后
  20. 4c钻石净度魔术语言,钻石的4c指的是什么 钻石净度si是不是很差

热门文章

  1. 常用USB转串口芯片介绍
  2. Eigen密集矩阵求解 1 - 线性代数及矩阵分解
  3. MOSSE目标跟踪算法的理解
  4. 【python 8】python 装饰器
  5. python3(十)pickle库
  6. 配对交易方法_COVID下的自适应配对交易,一种强化学习方法
  7. 单光子探测技术应用_我如何最终在光学/光子学应用程序中使用机器学习作为博士学位
  8. 信联获批个人征信牌照,对普通人有什么重大影响?
  9. 常用音频软件:Wavesufer
  10. QQ在屏幕边缘自动隐藏不能正常显示