Submission #975912

# Submission time Handle Problem Language Result Execution time Memory
975912 2024-05-06T03:13:45 Z vjudge1 Pizza (COCI21_pizza) C++17
50 / 50
2 ms 348 KB
#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
1 Correct 1 ms 344 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 344 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct