#T2301. 偶数出度有向边(Even Outdegree Edges)

偶数出度有向边(Even Outdegree Edges)

链接: https://cses.fi/problemset/task/2179

板块: Advanced Graph Problems

时限: 1.00 s | 内存: 512 MB

题目描述

给定一个无向图,你的任务是为每条边指定一个方向,使得得到的有向图中每个节点的出度都是偶数。一个节点的出度是指从该节点引出的边的数量。

输入

第一行包含两个整数 nnmm:节点数量和边的数量。节点编号为 1,2,,n1,2,\dots,n

接下来有 mm 行描述边。每行包含两个整数 aabb:表示节点 aabb 之间有一条边。

你可以假定图是简单图,即任意两个节点之间最多只有一条边,且每条边连接两个不同的节点。

输出

输出 mm 行描述边的方向。每行包含两个整数 aabb:表示有一条从节点 aa 指向节点 bb 的边。你可以输出任意一组合法解。

如果没有解,则只输出 IMPOSSIBLE

数据范围

1n1051 \le n \le 10^5 1m21051 \le m \le 2 \cdot 10^5 1a,bn1 \le a,b \le n

样例输入

4 4
1 2
2 3
3 4
1 4

样例输出

1 2
3 2
3 4
1 4