atcoder#ABC288C. [ABC288C] Don’t be cycle
[ABC288C] Don’t be cycle
Score : points
Problem Statement
You are given a simple undirected graph with vertices and edges. The vertices are numbered to , and the -th edge connects vertex and vertex . Let us delete zero or more edges to remove cycles from the graph. Find the minimum number of edges that must be deleted for this purpose.
What is a simple undirected graph?
A simple undirected graph is a graph without self-loops or multi-edges whose edges have no direction.What is a cycle?
A cycle in a simple undirected graph is a sequence of vertices (v_0, v_1, \ldots, v_{n-1}) of length at least 3 satisfying v_i \neq v_j if i \neq j such that for each 0 \leq i < n, there is an edge between v_i and v_{i+1 \bmod n}.Constraints
- The given graph is simple.
- All values in the input are integers.
Input
The input is given from Standard Input in the following format:
Output
Print the answer.
6 7
1 2
1 3
2 3
4 2
6 5
4 6
4 5
2
One way to remove cycles from the graph is to delete the two edges between vertex and vertex and between vertex and vertex . There is no way to remove cycles from the graph by deleting one or fewer edges, so you should print .
4 2
1 2
3 4
0
5 3
1 2
1 3
2 3
1