#P1004. 换位整除(exchange)--T4

    ID: 5 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 3 上传者: 标签>合肥市科普日蜀山区小学组2022蜀山区小学

换位整除(exchange)--T4

题目描述

太空站换用一种新的密码方案,这种密码方案的好处是自带纠错方法。在给出一个这种密码(十进制表示下有n个数位)。纠错方法是:如果是正确的密码,应是 8 的倍数或者通过一次交换它的某两个数位,使得结果变成 8 的倍数。 现在你收到包含T组密码的数据,各组数据之间是独立的,请编写程序判断这些数据是否是太空站正确的密码?

输入描述

输入的第 1 行包含 1 个整数T,表示数据组数。

接下来T行,每行 1 个整数,第 i 行表示第 i 组数据的输入。

输出描述

输出T行,每行 1 个“Yes”或者“No”(不含引号,区分大小写),表示对应那组数据的答案。

5
16
114514
191981
123456789
3141592653589793238462643383279
Yes
Yes
No
Yes
Yes

数据范围

【样例 1 说明】

123456789 可以通过交换两个数位变成 123956784,后者是 8 的倍数,因此对此输出“Yes”。无论交换 191981 的哪两个数位,得到的结果都不是 8 的倍数,因此对此输出“No”。

【数据范围与约定】

对于全部数据,有1 ≤ T ≤ 10,1 ≤ n ≤ 10000。输入整数的十进制表示中没有数字 0。

测试点 1~2(共 20 分):n ≤ 15。

测试点 3~4(共 20 分):n ≤ 500。

测试点 5~10(共 60 分):无特殊限制。