#include #include using namespace std; int find(string S, string A[], int size) { for (int i = 0; i < size; i += 1) if (S == A[i]) return i; return -1; } void remove(int P, string A[], int & size) { if (P < 0 || P >= size) return; for (int i = P; i < size - 1; i += 1) A[i] = A[i + 1]; size -= 1; } void filter(string A[], int & lenA, string B[], int lenB) { for (int i = 0; i < lenB; i += 1) { int P = find(B[i], A, lenA); if (P > 0) remove(P, A, lenA); } }