天使与恶魔

成绩 100 开启时间 2020年06月18日 星期四 17:25
折扣 0.8 折扣时间 2020年06月18日 星期四 17:25
允许迟交 关闭时间 2020年06月18日 星期四 17:25
输入文件 true.in 输出文件 true.out

【题目描述】天使与恶魔(true)POJ 1417

神话传说中,天使永远说真话,恶魔永远说假话,现在输入三个整数m,p和q,表示有p个天使和q个恶魔,你可以问m个问题以确定所有天使的编号。

【输入格式】

有多组测试数据,每组数据的第一行为三个整数m(m<1 000),p和q(p,q<300)。

随后m行输入格式为x y ch,如果ch为yes表示x说y是天使,ch为no表示x说y不是天使(x,y为天使和恶魔的编号,1≤x,y≤p+q)。

注意:可能会有连续两行一样的输入,此外,若x=y,则x为天使。

一行3个0表示全部数据输入结束。

【输出格式】

如果不能确定所有天使的编号,输出no,若能确定,输出所有天使的编号,并且以end结尾。

【输入样例】

2 1 1

1 2 no

2 1 no

3 2 1

1 1 yes

2 2 yes

3 3 yes

2 2 1

1 2 yes

2 3 no

5 4 3

1 2 yes

1 3 no

4 5 yes

5 6 yes

6 7 no

0 0 0

【输出样例】

no

no

1

2

end

3

4

5

6

end