nyoj+二分函数lower_bound+大数组的注意事项
来源:互联网 发布:alpine linux 添加源 编辑:程序博客网 时间:2024/06/06 03:13
点击打开链接
///数组开的时候要注意大小,一般要开成全局(局部栈很小)#include<iostream>#include<stdio.h>#include<stdlib.h>#include<string.h>#include<cstring>#include<string>#include<algorithm>#include<vector>using namespace std;int main(){ vector<int>a,b; int m=0,n=0,i=0,num=0; cin>>m>>n; for(i=0; i<m; i++) { scanf("%d",&num); a.push_back(num); } sort(a.begin(),a.end()); for(i=0; i<n; i++) { scanf("%d",&num); b.push_back(num); } for(i=0; i<n; i++) { int p=lower_bound(a.begin(),a.end(),b[i])-a.begin();///lower_bound函数查找,前闭后开区间进行二分查找,返回大于或等于val的第一个元素的位置(包括最后一个位置+1) if (a[p]==b[i]) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0;}
0 0
- nyoj+二分函数lower_bound+大数组的注意事项
- 论c++的二分函数lower_bound
- lower_bound upper_bound 【 二分函数的使用】
- 二分--lower_bound()函数,upper_bound()函数
- lower_bound()函数(二分查找)
- c++ 二分查找的函数 lower_bound & upper_bound & binary_search
- lower_bound函数的使用
- 函数lower_bound()的使用
- C中的二分函数:upper_bound()与lower_bound()
- NYOJ 17 单调递增最长子序列 (二分 STL,lower_bound)
- STL里边二分的lower_bound函数与upper_bound函数的最常见的用法
- 二分lower_bound()与upper_bound()的运用
- HDU 5101(二分、lower_bound()的使用)
- lower_bound二分的三种写法
- 有关lower_bound()函数的使用
- 有关lower_bound的比较函数
- STL--lower_bound()函数的用法
- lower_bound函数
- nyoj+multiset的使用+数据要用long long
- 第二章数据结构与基本运算
- HDU2199二分法求根
- android ubuntu no permissions
- 【软工】风险分析
- nyoj+二分函数lower_bound+大数组的注意事项
- PHP面向对象1.3对象中成员的访问和构造析构函数
- 个人博客推广声明
- gdb调试
- 超快速开平方0x5f3759df算法探究
- 黑马程序员——oc语言学习心得—— 手动管理内存
- 类的静态成员
- 12. Xcode7 使用http
- nyoj+stack的简单使用