https://www.luogu.com.cn/problem/P2249

#include <bits/stdc++.h>
using namespace std;//https://www.luogu.com.cn/problem/P2249
//P2249 【深基13.例1】查找int n,m,a[10000005],b,l,r,mid;
bool flag;int main( void )
{a[0]=-1;//必须赋值成负数,否则点1过不了 cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];//输入 }for(int i=1;i<=m;i++){cin>>b;//要找的数 l=1,r=n;//范围 flag=1;//标记是否找到 while(l<=r){mid=(l+r)/2;//中点 if(b==a[mid])//找到了 {if(b==a[mid-1])//如果前面有同样的数得继续找(不能用线性否则会超时) r=mid+1;else//如果前面没了就输出 {flag=0;//标记找到 cout<<mid<<' ';break;}}if(b>a[mid])//如果小了就往后找 {l=mid+1;}else//大了就往前找 {r=mid-1;}}if(flag)//没有找到就输出-1 {cout<<"-1 ";}}return 0;
}

P2249 【深基13.例1】查找(AC) 2022.1.28相关推荐

  1. P3156 【深基15.例1】询问学号(20分)--python3实现

    [深基15.例1]询问学号 - 洛谷 """P3156 [深基15.例1]询问学号(20分)--python3实现 https://www.luogu.com.cn/pr ...

  2. p5727深基5.例3冰雹猜想c语言,深基

    欸嘿,典型的求解第k小的数的问题 算法中使用了快速排序 关键之处在于原本快排需要两边都进行排序,但现在我们只关心第k小的数,所以,如果在ll比k大那么就排左半边,比k小就比右半边,从而实现时间复杂度的 ...

  3. P5706 【深基2.例8】再分肥宅水--2022.02.13

    [深基2.例8]再分肥宅水 - 洛谷 C++代码: /* P5706 [深基2.例8]再分肥宅水--2022.02.13 https://www.luogu.com.cn/problem/P5706 ...

  4. P5723 【深基4.例13】质数口袋

    P5723 [深基4.例13]质数口袋 题目描述 小 A 有一个质数口袋,里面可以装各个质数.他从 22 开始,依次判断各个自然数是不是质数,如果是质数就会把这个数字装入口袋.口袋的负载量就是口袋里的 ...

  5. P5703 【深基2.例5】苹果采购(python3实现)--2022.01.29

    https://www.luogu.com.cn/problem/P5703 """ P5703 [深基2.例5]苹果采购 https://www.luogu.com.c ...

  6. 【寒假每日一题】洛谷 P5734 【深基6.例6】文字处理软件

    题目链接:P5734 [深基6.例6]文字处理软件 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 你需要开发一款文字处理软件.最开始时输入一个字符串作为初始文档.可以认为 ...

  7. P5735 【深基7.例1】距离函数(python3实现)

    [深基7.例1]距离函数 - 洛谷 """P5735 [深基7.例1]距离函数(python3实现) https://www.luogu.com.cn/problem/P ...

  8. P5714 【深基3.例7】肥胖问题--python3实现

    https://www.luogu.com.cn/problem/P5715 """ P5714 [深基3.例7]肥胖问题--AC https://www.luogu.c ...

  9. 洛谷 P5740 【深基7.例9】最厉害的学生 题解

    Hello!这是我第一次在CSDN社区发题解呢(虽然我只是一个小菜鸡,只会C++,啥也不懂)! 这一次的题解我给大家带来了洛谷 函数与结构体部分的P5740 最厉害的学生这道题. 我们可以先审一审题目 ...

最新文章

  1. 马斯克卫星互联网开测:最快60M,高清视频网游都OK,先造福偏远农村
  2. Spring中的事务管理详解
  3. Cissp-【第3章 安全工程】-2021-2-24(322页-376页)
  4. Multi-band Blending
  5. 【web安全】你的open_basedir安全吗?
  6. 虚拟局域网vlan实验报告_自动化已非原来的自动化:看虚拟局域网技术应用到罗克韦尔的DCS...
  7. html div p 区别,html中div br p三者有什么区别?
  8. kafka入门之broker--日志存储设计
  9. 使用git checkout命令切换到指定的commit
  10. Oracle segment啥意思,关于oracle数据库段segment的小结
  11. C加密 java_c语言的des加密,怎么用java解密
  12. 我需要完全理解这部分代码才能确保它能够正常工作,如果由我来修复代码中的问题,我是不会这么写的,因此希望你也不要这么来写(转)...
  13. CSS Repeater - 交错显示行背景色 table行鼠标进入事件特效 禁止文本换行
  14. matlab 天线设计 泰勒加权_波导缝隙天线的设计仿真方案详细教程
  15. cl.g4r.win index.php,win7 wamp环境配置Oracle数据库连接
  16. 什么3D建模软件适合初学者使用?
  17. Qt之如何识别小键盘(数字键盘)
  18. QT 如何在背景图中将部分区域设置为透明
  19. Java程序设计——实现求几何图形的周长面积
  20. 用计算机怎么打出箭头,怎么打出箭头

热门文章

  1. Django的分页器(paginator)
  2. 人生没有后悔药,云主机可以有“时光机”
  3. Android 四大组件 与 MVC 架构模式
  4. mvc分页生成静态页,mvc生成静态页
  5. [家里蹲大学数学杂志]第387期一套实变函数期末试题参考解答
  6. pptv多屏互动服务怎么删除
  7. UVa 439 - Knight Moves
  8. 经典排序算法-MFC实现之2:问题
  9. 计算出你和另一个人的关系,准的邪门了!
  10. vm8中装了redhat9 在安装vmwaretools的时候老是出现gcc位置错误