이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
using namespace std;
int main() {
int M, N;
cin >> M >> N;
vector<unordered_set<string>> bingkisan(M);
for (int i = 0; i < M; ++i) {
int K;
cin >> K;
for (int j = 0; j < K; ++j) {
string camilan;
cin >> camilan;
bingkisan[i].insert(camilan);
}
}
unordered_set<string> tidak_disukai;
for (int i = 0; i < N; ++i) {
string camilan;
cin >> camilan;
tidak_disukai.insert(camilan);
}
int jumlah_bingkisan_dapat_dibeli = 0;
for (const auto& bingkisan_set : bingkisan) {
bool semua_camilan_dapat_diterima = true;
for (const auto& camilan : bingkisan_set) {
if (tidak_disukai.count(camilan) > 0) {
semua_camilan_dapat_diterima = false;
break;
}
}
if (semua_camilan_dapat_diterima) {
jumlah_bingkisan_dapat_dibeli++;
}
}
cout << jumlah_bingkisan_dapat_dibeli << 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... |