Given any undirected graph G, is there always a way to add directions to its edges such that the difference between in-degree and out-degree of each vertex is not greater than 1?
Consider for instance G is defined by vertices 1, 2, and 3, and undirected edges 1--2, 1--3, and 2--3. Then, the directed version 1 -> 2, 2 -> 3, and 3 -> 1 makes the difference between in- and out-degree is 0 for all vertices.