bzoj#P2070. [POI2004] Bra

[POI2004] Bra

题目描述

让我们考虑一个包含n 个门的电路. 门从0 到 n-1编号. 每个门都包含若干个输入和一个输出. 每一个输入和输出都只可能是0, 1 or 1/2三种状态. 每个输入都连接着某个门的输出. 输入的状态就等于它连接的输出的状态值. 每个输出可能连接着任意多个输入. 门0 和 1 是很特殊的两个门--- 门0的输出永远为0,门1的输出永远为1. 我们说一个门的输出状态是”有效的”当: • a) 它的输入中0的个数多于1的个数那么输出状态为0. • b) 它的输入中0的个数等于1的个数那么输出状态为1/2. • c) 它的输入中0的个数少于1的个数那么输出状态为1. • d) 是特殊门0和1,他们分别输出0和1. 给出电路信息,要求确定所有可以确定状态的门的状态分别是什么.

输入格式

第一行一个数 n, 2 <= n <= 10,000. 接下来n-2 行表示门的连接信息第 i 行描述第i个门的输入端.一个数 k_i 表示它的输入端个数,接下来k_i 个数分别表示每个输入端的门的编号, k_i >= 1. 所有门的输入端总数不超过200,000.

输出格式

输出 n 行表示n个门的输出状态: 如果确定则输出具体状态值,否则输出? .

5
2 0 1
2 4 2
2 2 4

0
1
1/2
?
?

提示

没有写明提示

题目来源

Stage 2