This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, m;
cin >> n;
// Menggunakan vektor vektor untuk menyimpan daftar camilan yang tidak disukai
vector<int> disliked(n);
for (int i = 0; i < n; ++i) {
cin >> disliked[i];
}
cin >> m;
// Menggunakan vektor vektor untuk menyimpan bingkisan dan camilan di dalamnya
vector<vector<int>> bingkisan(m);
for (int i = 0; i < m; ++i) {
int K;
cin >> K;
for (int j = 0; j < K; ++j) {
int camilan;
cin >> camilan;
bingkisan[i].push_back(camilan);
}
}
// Menghitung jumlah bingkisan yang bisa dibeli
int jumlahBingkisan = 0;
for (int i = 0; i < m; ++i) {
bool cocok = true; // Membuat variabel untuk mengecek kesesuaian camilan dalam bingkisan
for (int camilan : bingkisan[i]) {
for (int disukai : disliked) {
if (camilan == disukai) { // Jika ada camilan yang tidak disukai, tandai sebagai tidak cocok
cocok = false;
break;
}
}
if (!cocok) break;
}
if (cocok) jumlahBingkisan++; // Jika semua camilan cocok, tambahkan ke jumlah bingkisan yang bisa dibeli
}
cout << jumlahBingkisan << 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... |