알고리즘 공부
백준 1920번 수 찾기 C++
빵어
2023. 9. 26. 18:12
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int n = 0;
cin >> n;
vector<int> A;
int temp = 0;
for (int i = 0; i < n; ++i) {
cin >> temp;
A.push_back(temp);
}
sort(A.begin(), A.end());
cin >> n;
for (int i = 0; i < n; ++i) {
cin >> temp;
cout << binary_search(A.begin(), A.end(), temp) << '\n';
}
return 0;
}
이진 탐색을 써야하는 문제
https://www.acmicpc.net/problem/1920
1920번: 수 찾기
첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들
www.acmicpc.net