제출 #1172658

#제출 시각아이디문제언어결과실행 시간메모리
1172658karen671Pizza (COCI21_pizza)C++20
50 / 50
0 ms328 KiB
#include <cmath>
#include <cstdint>
#include <iostream>
#include <vector>

using namespace std;

int main() {
    unsigned __int128 bad = 0;
    unsigned __int128 zero = 0;
    unsigned __int128 one = 1;

    int n = 0;
    cin >> n;

    for (int i = 0; i < n; ++i) {
        int a = 0;
        cin >> a;
        bad |= (one << (a - 1));
    }

    int count = 0;
    int m = 0;
    cin >> m;

    for (int i = 0; i < m; ++i) {
        unsigned __int128 current = 0;
        int k = 0;
        cin >> k;

        for (int j = 0; j < k; ++j) {
            int b = 0;
            cin >> b;
            current |= (one << (b - 1));
        }
        if ((bad & current) == zero){
            count++;
        }
    }

    cout << count;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...