Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<queue>#include<string.h>#include<limits.h>using namespace std;bool find_aug_path(int **map, int *prev, int N) {//cout << "findinng...\n";queue<int> que;bool *visited = new bool[N + 1];memset(visited, false,(N + 1)* sizeof(bool));memset(prev, -1, (N + 1)*sizeof(int));que.push(1);visited[1] = true;while (!que.empty()) {int u = que.front();if (u == N)return true;que.pop();for (int v = 1; v <= N; v++) {if (map[u][v] > 0 && visited[v] == false) {visited[v] = true;prev[v] = u;que.push(v);}}}return false;