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