一道有意思的题
题目描述
现有A,B,C三人其中一人做了一件事,每人对情况进行描述,描述语句有以下两种类型:
- 某人干了这件事
- 某人说的话是假的
现要求你编写程序,判断是否能通过三人的描述找到真正做了这件事的人。
输入格式
输入共三行,分别表示A,B,C三人的话。
对于每一行,分别输入说这句话的人,这句描述的对象代号和语句的类型,以一个空格隔开。
输出格式
若有解,先分别输出在该解情况下A,B,C三人描述的真伪性(用1
表示真,0
表示假),后输出此人代号, 不要求输出的顺序。
若任何可能情况下均无解,输出No Answer
输入样例1
1 | A B 1 |
输出样例1
1 | 1 0 1 B |
输入样例2
1 | A B 2 |
输出样例2
1 | No Answer |
输出样例解释
- 样例1:表示在A说真话,B说假话,C说真话的情况下有解,真正做了事的人是B(以此类推)
- 样例2:在输入条件下任何情况下均无解
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小丁小丁!