Submission #432074

#TimeUsernameProblemLanguageResultExecution timeMemory
432074MilosMilutinovicCave (IOI13_cave)C++14
Compilation error
0 ms0 KiB
#include "cave.h"
#include <bits/stdc++.h>
using namespace std;

int tryCombination(int S[]);

void answer(int S[], int D[]);

void exploreCave(int N) {
    int combination[N];
    for (int i = 0; i < N; i++)
        combination[i] = 0;

    if (tryCombination(combination) == -1) {
        int position[N];
        for (int i = 0; i < N; i++) {
            combination[i] = 1;
            answer[i] = tryCombination(combination);
            combination[i] = 0;
        }

        answer(combination, position);
    }
}

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:18:21: warning: pointer to a function used in arithmetic [-Wpointer-arith]
   18 |             answer[i] = tryCombination(combination);
      |                     ^
cave.cpp:18:23: error: assignment of read-only location '*(answer + ((sizetype)i))'
   18 |             answer[i] = tryCombination(combination);
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~