문제: https://www.acmicpc.net/problem/10816
쉽게 자료구조 std::map 을 사용하는 것이 편한 문제네요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #pragma warning (disable:4996) #include <cstdio> #include <cstring> #include <climits> #include <algorithm> #include <map> using namespace std; int main() { int n, m, num; map<int, int> numbers; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &num); numbers[num]++; } scanf("%d", &m); for (int i = 0; i < m; i++) { scanf("%d", &num); printf("%d", numbers[num]); if (i != m - 1) printf(" "); } return 0; } | cs |
'Algorithm, Data structure > Solved Algorithmic Problem' 카테고리의 다른 글
BAEKJOON 3020 - FIREFLY (0) | 2016.12.31 |
---|---|
BAEKJOON 2110 - 공유기 설치 (0) | 2016.12.30 |
BAEKJOON 1654 - 랜선 자르기 (0) | 2016.12.30 |
BAEKJOON 2512 - 예산 (0) | 2016.12.30 |
BAEKJOON 2805 - EKO (0) | 2016.12.28 |