Программа компилируется нормально, отладчик указывает на эту функцию (3-я строка):
#include <cstdlib>
#include <vector>
#include <iterator>
using namespace std;
vector < vector <int> > g = {{0,1,1},
{1,0,0},
{1,0,0}};
vector < char > used;
void dfs (int v) {
used[v] = true;
for (vector<int>::iterator i = g[v].begin(); i!=g[v].end(); i++)
if (!used[*i])
dfs (*i);
}
int main(int argc, char** argv) {
dfs(1);
return 0;
}
Выход с кодом возврата 1