Zašto meni ovdje na 4. primjeru vraća "Invalid memory reference"?
Kod:
Kod:
int p[1 << 20], q[1 << 20];
void flood(int x, int y) {
int head=0, tail=0;
...
p[tail] = x; q[tail] = y; ++tail;
while (head != tail) {
x = p[head]; y = q[head]; ++ head;
...
for (i=0;i<4;i++) {
int curr_x = x + dx[i];
int curr_y = y + dy[i];
if ( ok( curr_x, curr_y ) ) {
p[tail] = curr_x; q[tail] = curr_y; ++tail;
...