编译错误?
查看原帖
编译错误?
1247118
__Coder_Z__楼主2024/11/2 16:17
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

const int ROWS = 100;
const int COLS = 100;


const int dir = {{-1, 0}, {1, 0}, {0, -1}, {0, 1}};


bool isValid(int x, int y) {
    return x >= 0 && x < ROWS && y >= 0 && y < COLS;
}


void dfs(vector<vector<int>>& grid, int x, int y) {

    grid[x][y] = -1;

    for (int i = 0; i < 4; ++i) {
        int nx = x + dir[i];
        int ny = y + dir[i];


        if (isValid(nx, ny) && grid[nx][ny] != -1) {
            dfs(grid, nx, ny);
        }
    }
}

int main() {

    vector<vector<int>> grid(ROWS, vector<int>(COLS, 0));

 

 
    int startX = 0;  
    int startY = 0;  
    dfs(grid, startX, startY);



    return 0;
}

rt.

2024/11/2 16:17
加载中...