본문 바로가기
  • Let's study
PS/백준

[C++] 백준 2776: 암기왕

by 코딩고수이고파 2023. 4. 13.

문제

https://www.acmicpc.net/problem/2776

 

2776번: 암기왕

연종이는 엄청난 기억력을 가지고 있다. 그래서 하루 동안 본 정수들을 모두 기억 할 수 있다. 하지만 이를 믿을 수 없는 동규는 그의 기억력을 시험해 보기로 한다. 동규는 연종을 따라 다니며,

www.acmicpc.net

 

해결방법

binary_search 함수를 통해 수첩2의 숫자가 수첩 1에 있는지 바로 확인할 수 있다.

 

코드

#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

	int t, n, m, a;
	cin >> t;

	while (t--) {
		cin >> n;

		vector<int>v;
		for (int i = 0; i < n; i++) {
			cin >> a;

			v.push_back(a);
		}

		sort(v.begin(), v.end());

		cin >> m;
		for (int i = 0; i < m; i++) {
			cin >> a;

			if (binary_search(v.begin(), v.end(), a))
				cout << 1 << '\n';
			else
				cout << 0 << '\n';
		}
	}
}

'PS > 백준' 카테고리의 다른 글

[C++] 백준 11656: 접미사 배열  (0) 2023.04.27
[C++] 백 11721: 열 개씩 끊어 출력하기  (0) 2023.04.26
[C++] 백준 19592: 장난감 경주  (0) 2023.04.12
[C++] 백준 4158: CD  (0) 2023.04.11
[Visual Basic] 백준 14337: Helicopter  (0) 2023.03.15

댓글