[UOJ#127][BZOJ4195][NOI2015]程序自动分析

发布时间:2017-7-1 11:43:21编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"[UOJ#127][BZOJ4195][NOI2015]程序自动分析 ",主要涉及到[UOJ#127][BZOJ4195][NOI2015]程序自动分析 方面的内容,对于[UOJ#127][BZOJ4195][NOI2015]程序自动分析 感兴趣的同学可以参考一下。

[UOJ#127][BZOJ4195][NOI2015]程序自动分析

试题描述

在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。

考虑一个约束满足问题的简化版本:假设x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x1≠x4,这些约束条件显然是不可能同时被满足的,因此这个问题应判定为不可被满足。
现在给出一些约束满足问题,请分别对它们进行判定。

输入

输入文件的第1行包含1个正整数t,表示需要判定的问题个数。注意这些问题之间是相互独立的。

对于每个问题,包含若干行:
第1行包含1个正整数n,表示该问题中需要被满足的约束条件个数。
接下来n行,每行包括3个整数i,j,e,描述1个相等/不等的约束条件,相邻整数之间用单个空格隔开。若e=1,则该约束条件为xi=xj;若e=0,则该约束条件为xi≠xj。

输出

输出文件包括t行。

输出文件的第k行输出一个字符串“YES”或者“NO”(不包含引号,字母全部大写),“YES”表示输入中的第k个问题判定为可以被满足,“NO”表示不可被满足。

输入示例


上一篇:Java学习08 (第一遍) - SpringMVC
下一篇:Android中颜色透明度对应16进制值

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款