Submission #566617

#TimeUsernameProblemLanguageResultExecution timeMemory
566617drdilyorLottery (CEOI18_lot)C++17
Compilation error
0 ms0 KiB
int diff[2000][2000];
    memset(diff, 0, sizeof(diff));
    for (int i1 = 0; i1 <= n - l; i1++) {
        for (int i2 = i1+1; i2 <= n - l; i2++) {
            int d = 0;
            for (int j = 0; j < l; j++) {
                if (a[i1+j] != a[i2+j]) d++;
            }
            diff[i1][i2] = d;
        }
    }
    cin >> q;
    while (q--) {
        int k;
        cin >> k;
        vi res(n-l+1);
        for (int i1 = 0; i1 <= n - l; i1++) {
            for (int i2 = i1+1; i2 <= n -l; i2++) {
                if (diff[i1][i2] <= k) {
                    res[i1]++;
                    res[i2]++;
                }
            }
        }
        for (int i : res) {
            cout << i << ' ';
        }
        cout << '\n';
    }

Compilation message (stderr)

lot.cpp:2:11: error: expected constructor, destructor, or type conversion before '(' token
    2 |     memset(diff, 0, sizeof(diff));
      |           ^
lot.cpp:3:5: error: expected unqualified-id before 'for'
    3 |     for (int i1 = 0; i1 <= n - l; i1++) {
      |     ^~~
lot.cpp:3:22: error: 'i1' does not name a type
    3 |     for (int i1 = 0; i1 <= n - l; i1++) {
      |                      ^~
lot.cpp:3:35: error: 'i1' does not name a type
    3 |     for (int i1 = 0; i1 <= n - l; i1++) {
      |                                   ^~
lot.cpp:12:5: error: 'cin' does not name a type
   12 |     cin >> q;
      |     ^~~
lot.cpp:13:5: error: expected unqualified-id before 'while'
   13 |     while (q--) {
      |     ^~~~~