# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
975912 |
2024-05-06T03:13:45 Z |
vjudge1 |
Pizza (COCI21_pizza) |
C++17 |
|
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 |