U509937 [COCI2024/2025 #2] Trokuti

题目描述

给出了一个具有 $6N$ 个顶点和 $M$ 条边的无向图。图性质是它可以被划分为最多 $2N$ 个不相交的三角形。在图中找到 $N$ 个不相交的三角形。

输入格式

**本题有多组数据。** 第一行一个整数 $T$,表示数据组数。 对于每一组数据: 第一行输入两个正整数 $N$ 和 $M$。 接下来 $M$ 行,每行输入两个正整数 $x$ 和 $y$,表示结点 $x$ 和 $y$ 有边。 **保证 $N$ 不会超过 $300$。**

输出格式

输出 $N$ 行,每行三个正整数 $a$、$b$、$c$ 代表这三个结点构成的三角形。

说明/提示

【数据范围】 对于 $100\%$ 的数据,$1\le T\le 100$,$1\le N\le 300$,$1\le M\le 10^6$,$1\le x,y\le 6N$。 | Substask | 分数 | 约束条件 | | :----------: | :----------: | :----------: | | $0$ | $0$ | 样例 | | $1$ | $13$ | $M=6N$ | | $2$ | $18$ | $N=3,T=1$ | | $3$ | $18$ | $N=6,T=1$ | | $4$ | $71$ | 无 |