说谎

提交数: 3248, 通过率: 41.63%, 平均分: 51.08

题目描述:

小明以自己的人格担保他最后一个回答一定是正确的,但并不保证其它的回答是对的。

每个数为小明对上一个的回答,若为0表示说上句话是错的,若为1表示说上句话是对的。根据他四次的回答,请输出他原来的四句话的对与错。

输入格式:

一行四个数,表示他回答的每次的对错值。

输出格式:

一行四个数,为小明四句话的对错,对输出1、错输出0。

样例输入:

1 0 0 0

样例输出:

0 1 0 1

提示:

样例说明:

最后第4个回答肯定是对的,所以直接输出1。

因为第4个回答是对的,第4个回答的值是0,所以第三个说谎了,输出0。

因为第3次说谎了,第3个回答的是0,所以第2次是对的,输出1。

因为第2次没有说谎,第2个回答是0,所以第一次说谎了,输出0。

最后倒着输出。

这是一道很好的思维题,请独立思考。

时间限制: 1000ms
空间限制: 256MB

来源: 原创