728x90
반응형
https://www.acmicpc.net/problem/10816
upper_bound(), lower_bound()
#include <bits/stdc++.h>
using namespace std;
int n, m;
vector<long long int> a, b;
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
for(int i=0; i<n; i++){
long long int x;
cin >> x;
a.push_back(x);
}
sort(a.begin(), a.end());
cin >> m;
for(int i=0; i<m; i++){
long long int x;
cin >> x;
b.push_back(x);
}
for(int i : b){
int x = upper_bound(a.begin(), a.end(), i) - lower_bound(a.begin(), a.end(), i);
cout << x << " ";
}
return 0;
}
728x90
반응형
'알고리즘' 카테고리의 다른 글
[이코테/정렬/C++] 삽입정렬 (0) | 2023.01.03 |
---|---|
[이코테/정렬/C++] 선택 정렬 (0) | 2023.01.03 |
[백준/이분탐색/C++] 10815번 숫자 카드 (0) | 2023.01.03 |
[백준/이분탐색/C++] 2805번 나무 자르기 (0) | 2023.01.02 |
[백준/DFS/C++] 2667번 단지번호 붙이기 (0) | 2023.01.02 |