AT_agc035_b [AGC035B] Even Degrees

题目描述

给定一个有 $N$ 个顶点 $M$ 条边的简单连通无向图。顶点编号为 $1$ 到 $N$,第 $i$ 条边连接顶点 $A_i$ 和顶点 $B_i$。高桥君想要为给定的图的每一条边指定一个方向,得到一个有向图。请判断是否存在一种方案,使得每个顶点的出边数都是偶数。如果存在,请构造出一种满足条件的方案。

输入格式

输入通过标准输入给出,格式如下: > $N$ $M$ > $A_1$ $B_1$ > $A_2$ $B_2$ > $\vdots$ > $A_M$ $B_M$

输出格式

如果不存在满足条件的定向方案,输出 $-1$。 否则,请输出所有边的定向,每行输出一条边的方向,格式如下: > $C_1$ $D_1$ > $C_2$ $D_2$ > $\vdots$ > $C_M$ $D_M$ 其中,$(C_i, D_i)$ 表示将第 $i$ 条边定向为从 $C_i$ 指向 $D_i$。边的输出顺序可以任意。

说明/提示

### 说明 简单图指的是不包含自环和重边的图。 ### 数据范围 - $2 \leq N \leq 10^5$ - $N-1 \leq M \leq 10^5$ - $1 \leq A_i, B_i \leq N\ (1 \leq i \leq M)$ - 给定的图保证是简单且连通的。 ### 样例解释 1 如下定向后,顶点 $1,3$ 的出边数为 $2$,顶点 $2,4$ 的出边数为 $0$。 由 ChatGPT 4.1 翻译