| //https://www.acmicpc.net/problem/10815 #include <iostream> | |
| #include <stdio.h> | |
| using namespace std; | |
| bool arr[20000005]; | |
| int main(){ | |
| int n; | |
| scanf("%d", &n); | |
| for(int i=0; i<n; i++){ | |
| int x; | |
| scanf("%d", &x); | |
| arr[x+10000000]++; | |
| } | |
| int m; | |
| scanf("%d", &m); | |
| while(m-->0){ | |
| int x; | |
| scanf("%d", &x); | |
| printf("%d ", arr[x+10000000]); | |
| } | |
| putchar('\n'); | |
| return 0; | |
| } |
'알고리즘 문제 풀이 > 1DP_과제(~180615)' 카테고리의 다른 글
| 180528_2609_최대공약수와 최소공배수 (0) | 2018.05.28 |
|---|---|
| 180526_4641_Doubles (0) | 2018.05.26 |
| 180524_9626_크로스워드 퍼즐 (0) | 2018.05.24 |
| 180523_10610_30 (0) | 2018.05.23 |
| 180522_4963_섬의 개수 (0) | 2018.05.22 |