이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#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... |