题解 | #查找#
查找
https://www.nowcoder.com/practice/8e0c0e8c78944847be9bca54b59d713f
#include<bits/stdc++.h> #include <utility> using namespace std; int main(){ set<int>s; //write your code here...... int n,m,x; cin>>n>>m; for(int i=0;i<n;i++){ int temp=0; cin>>temp; s.insert(temp); } //set<int>::iterator p; for(int i=0;i<m;i++){ cin>>x; auto p=s.upper_bound(x); if(p!=s.end()){ cout<<*p<<endl; } else{ cout<<-1<<endl; } } return 0; }