lower_bound一点用法
来源:互联网 发布:ftp默认使用的端口号是 编辑:程序博客网 时间:2024/05/22 04:51
lower_bound一点用法
Problem Description
顺序表内按照由小到大的次序存放着n个互不相同的整数(1<=n<=20000),任意输入一个整数,判断该整数在顺序表中是否存在。如果在顺序表中存在该整数,输出其在表中的序号;否则输出“No Found!”。
Input
第一行输入整数n,表示顺序表的元素个数;
第二行依次输入n个各不相同的有序整数,代表表里的元素;
第三行输入整数t,代表要查询的次数;
第四行依次输入t个整数,代表每次要查询的数值。Output
输出t行,代表t次查询的结果,如果找到在本行输出该元素在表中的位置,否则本行输出No Found!
Example Input
10
1 22 33 55 63 70 74 79 80 87
4
55 10 2 87Example Output
4
No Found!
No Found!
10
代码如下:
#include <iostream>#include <stdio.h>#include <algorithm>using namespace std;#include <set>int main(){ int n, i, a[20050], x, m; while(~scanf("%d", &n)) { for(i = 0; i <= n - 1; i++) { scanf("%d", &a[i]); } scanf("%d", &m); for(i = 1; i <= m; i++) { scanf("%d", &x); int p = lower_bound(a, a + n, x) - a; if(a[p] == x) printf("%d\n", p + 1); else printf("No Found!\n"); } } return 0;}
阅读全文
0 0
- lower_bound一点用法
- lower_bound 用法
- lower_bound用法
- upper_bound\lower_bound的用法
- lower_bound()函数用法
- lower_bound()&&upper_bound()得用法
- upper_bound和lower_bound用法
- lower_bound,upper_bound的用法
- upper_bound和lower_bound用法
- lower_bound()函数用法
- lower_bound与upper_bound的用法
- upper_bound和lower_bound的用法
- STL--lower_bound()函数的用法
- lower_bound和upper_bound的用法
- upper_bound和lower_bound的用法
- lower_bound
- lower_bound
- lower_bound
- 反幻方
- auto形式(更多功能)类结构实现
- jdk下载及配置
- 龙芯+Linux:国产CPU和操作系统现状是这样
- Android 实践:做一款可用的天气 APP
- lower_bound一点用法
- 【剑指offer-解题系列(2)】替换空格
- 2017爱奇艺技术大赛--选择题
- express框架学习
- LintCode:最小路徑和
- 企业信息挖掘
- Picasso源码完全解析(一)--概述
- HTTP协议学习笔记十
- 源码学习列表(计划