반응형
10816번: 숫자 카드 2
첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,
www.acmicpc.net
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 |
댓글