<<Lower Bound-STL>> _HakerRank_C++_STL

#include <cmath>#include <cstdio>#include <vector>#include <iostream>#include <algorithm>using namespace std;int main() {    /* Enter your code here. Read input from STDIN. Print output to STDOUT */     int n = 0 , q = 0;     cin >> n ;        vector<int> vec(n) ;    for(int i = 0 ; i < n ; i++)    {        cin >> vec[i] ;    }        sort(vec.begin(),vec.end());        vector<int>::iterator it ;        cin >> n ;    for(int i = 0 ; i < n ; i++)    {        cin >> q ;        it=std::lower_bound (vec.begin(),vec.end(), q);        if( vec[it-vec.begin()] == q)        {            cout<<"Yes "<<(it-vec.begin()+1)<<endl;        }        else         {            cout<<"No "<<(it-vec.begin()+1)<<endl;        }        }    return 0;}

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章