Codeforces1128D Complete Tripartite
Description
一个$n$个顶点,$m$条边的无向图,保证无重边与自环,不保证连通
设$v_1, v_2 \subseteq V$是两个不相交的非空点集,定义$f(v_1, v_2)$在满足以下所有条件时为真:
- $v_1$中的点之间不存在边
- $v_2$中的点之间不存在边
- 对于任意分别在$v_1, v_2$中的每一对点$(x, y)$之间均有边
问能否将$V$分为三个非空的,不相交的点集$v_1, v_2, v_3$使得$f(v_1, v_2), f(v_2, v_3), f(v_1, v_3)$均为真
若能则输出每个点所在的点集,否则输出$-1$