#Z1033. [伴随编程] 使用 binary_search
[伴随编程] 使用 binary_search
[伴随编程] 使用 binary_search
通过binary_search查找一个数是否在a数组中。
相关的输入已经写好了,有 n 个数,q 次询问,每次要查找的数是 x 。
将代码补充完整,不要更改已写代码
#include <iostream>
#include <algorithm>
using namespace std;
int a[1005];
int main() {
int n, q, x;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
cin >> q;
while (q--) {
cin >> x;
}
return 0;
}
1、使用二分查找之前必须先把数组从小到大排序。
2、每次读入一个询问的数 x 以后,使用binary_search在数组中查找有没有 x ,有就输出"Yes"并输出一个换行,
3、没找到,输出"No"并输出一个换行。