summaryrefslogtreecommitdiffstats
path: root/03-algorithms_on_graphs/02-decomposition/01-acyclicity/acyclicity.cpp
blob: 9cd27e6a1d6fadd263940dc495dfe07bbf131453 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>

using std::vector;
using std::pair;

int acyclic(vector<vector<int> > &adj) {
  //write your code here
  return 0;
}

int main() {
  size_t n, m;
  std::cin >> n >> m;
  vector<vector<int> > adj(n, vector<int>());
  for (size_t i = 0; i < m; i++) {
    int x, y;
    std::cin >> x >> y;
    adj[x - 1].push_back(y - 1);
  }
  std::cout << acyclic(adj);
}