반응형
upper_bound 함수는 탐색하려는 수보다 큰 값의 인덱스를 리턴하고
lower_bound 함수는 탐색하려는 수의 첫 시작 인덱스 값을 리턴한다.
#include<iostream>
#include<algorithm>
using namespace std;
int arr[500000];
int main() {
int N, M;
scanf("%d", &N);
for(int i = 0; i < N; i++) {
scanf("%d", &arr[i]);
}
sort(arr, arr + N);
scanf("%d", &M);
for(int i = 0; i < M; i++) {
int temp;
scanf("%d", &temp);
printf("%d ", upper_bound(arr, arr + N, temp) - lower_bound(arr, arr + N, temp));
}
return 0;
}
반응형
'BaekJoon > C++' 카테고리의 다른 글
1966 : 프린터 큐 (C++) (0) | 2021.02.17 |
---|---|
10815 : 숫자 카드 (C++) (0) | 2021.02.17 |
2108 : 통계학 (C++) (0) | 2021.02.16 |
10866 : 덱 (C++) (0) | 2021.02.16 |
10026 : 적록색약 (C++) (0) | 2021.02.12 |
댓글