ModricWang的数据位校验

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 0 总提交人数: 0

题目描述

在数据传输的过程中,可能会出现误差,例如,对于二进制数1011,在传输时如果收到干扰,可能会变成1010。

引入校验机制可以在一定程度上减少这种情况的发生。有一种校验机制是异或校验,例如,对于一个字节,前7位用于存储数据,最后一位存储的是前7位的异或值。

更通俗的说法是,如果前7位有奇数个1,那么最后一位的值为1,否则最后一位的值为0。

现在给你n个按照上述规则存储的字节,需要分别求出这些字节里的数据与校验码是否相符。

输入

第一个数为数据组数n

接下来n行,每行一个8位二进制数,前7位为数据,最后一位为校验码。

输出

对于每组数据,输出一行,校验通过输出“Accepted”,不通过输出“Error”

输入样例

2
11111111
11111110

输出样例

Accepted
Error

Hint

就是一道水题,别想复杂了。

也可以统计8位里总共有多少个1,如果有偶数个1,那么验证通过,否则不通过。

相关推荐