传统题 1000ms 256MiB

操作数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个正整数,规定一次操作为选定 l,rl,r,删去所有从后往前数第 lrl\sim r 位的数字,并且将剩下的数字组成一个新的正整数。如 123456123456 删去从后往前数的第 232\sim 3 位就会变成 12361236

现在有 TT 组询问,每次询问给定一个正整数 nn,你需要回答:对于这个正整数,能否通过最多一次操作(不操作也算)将其变为 44 的倍数。

但是请注意,不能把所有的数位全都删完。

输入格式

输入共 T+1T+1 行。

输入的第一行,一个正整数 TT

接下来 TT 行,每行一个正整数 nn。保证 nn 不包含前导零。

其中 1T102,1n10181\le T\le 10^2,1\le n\le 10^{18}

输出格式

输出共 TT 行。

对于 TT 组数据,每组数据需要输出 11 行,表示问题的答案。若可以,输出 Yes,不可以,输出 No

样例 #1

样例输入 #1

3
234
1
286

样例输出 #1

Yes
No
Yes

样例 #2

样例输入 #2

1
2386

样例输出 #2

Yes

提示

样例 1 解释

对第一组数据:删去从后往前数第 232\sim 3 位,剩下的数是 44,是 44 的倍数。

对第二组数据:可以证明没有任何一种方案能够达成目标。

对第三组数据:删去从后往前数第 11 位,剩下的数是 2828,是 44 的倍数。

提高班1期4.20测试

未参加
状态
已结束
规则
OI
题目
10
开始于
2024-4-20 14:00
结束于
2024-4-20 17:30
持续时间
3.5 小时
主持人
参赛人数
5