#include <bits/stdc++.h>
using namespace std;
int main() {
int N, M, K, X, cnt = 0, inp;
cin >> N;
vector<int> A(N); // Input array A of size N
for (int i = 0; i < N; i++) {
cin >> A[i];
}
cin >> M;
// Use a set for fast lookup
unordered_set<int> A_set(A.begin(), A.end());
for (int i = 0; i < M; i++) {
cin >> K;
bool valid = true;
vector<int> B(K);
for (int j = 0; j < K; j++) {
cin >> B[j];
if (A_set.count(B[j])) {
valid = false;
}
}
if (valid) cnt++;
}
cout << cnt << endl;
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |