CF641F.Little Artem and 2-SAT

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Little Artem is a very smart programmer. He knows many different difficult algorithms. Recently he has mastered in 2-SAT one.

In computer science, 2-satisfiability (abbreviated as 2-SAT) is the special case of the problem of determining whether a conjunction (logical AND) of disjunctions (logical OR) have a solution, in which all disjunctions consist of no more than two arguments (variables). For the purpose of this problem we consider only 2-SAT formulas where each disjunction consists of exactly two arguments.

Consider the following 2-SAT problem as an example: . Note that there might be negations in 2-SAT formula (like for x1x_{1} and for x4x_{4} ).

Artem now tries to solve as many problems with 2-SAT as possible. He found a very interesting one, which he can not solve yet. Of course, he asks you to help him.

The problem is: given two 2-SAT formulas ff and gg , determine whether their sets of possible solutions are the same. Otherwise, find any variables assignment xx such that f(x)g(x)f(x)≠g(x) .

输入格式

The first line of the input contains three integers nn , m1m_{1} and m2m_{2} ( 1<=n<=10001<=n<=1000 , 1<=m1,m2<=n21<=m_{1},m_{2}<=n^{2} ) — the number of variables, the number of disjunctions in the first formula and the number of disjunctions in the second formula, respectively.

Next m1m_{1} lines contains the description of 2-SAT formula ff . The description consists of exactly m1m_{1} pairs of integers xix_{i} ( n<=xi<=n,xi0-n<=x_{i}<=n,x_{i}≠0 ) each on separate line, where x_{i}>0 corresponds to the variable without negation, while x_{i}<0 corresponds to the variable with negation. Each pair gives a single disjunction. Next m2m_{2} lines contains formula gg in the similar format.

输出格式

If both formulas share the same set of solutions, output a single word "SIMILAR" (without quotes). Otherwise output exactly nn integers xix_{i} () — any set of values xx such that f(x)g(x)f(x)≠g(x) .

输入输出样例

  • 输入#1

    2 1 1
    1 2
    1 2
    

    输出#1

    SIMILAR
    
  • 输入#2

    2 1 1
    1 2
    1 -2
    

    输出#2

    0 0 
    

说明/提示

First sample has two equal formulas, so they are similar by definition.

In second sample if we compute first function with x1=0x_{1}=0 and x2=0x_{2}=0 we get the result 00 , because . But the second formula is 11 , because .

首页