洛谷 P1955 [NOI2015] 程序自动分析
https://www.luogu.com.cn/problem/P1955
题目描述
在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。
考虑一个约束满足问题的简化版本:假设x1?,x2?,x3?,? 代表程序中出现的变量,给定 n 个形如xi?=xj? 或 xi?=xj? 的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x_1=x_2,x_2=x_3,x_3=x_4,x_4\neq x_1x1?=x2?,x2?=x3?,x3?=x4?,x4?