#CF4046. 有点3了

有点3了

题目描述

给定一个长度为 nn 的正整数数组 aa,确定是否存在三个不同的索引 i,j,ki,j,k,使得 ai+aj+aka_i+a_j+a_k 以数字 33 结尾。

输入格式

第一行包含整数 t(1t1000)t(1≤t≤1000) 表示测试用例数。

每个测试用例的第一行包含一个整数 n(3n2×105)n(3≤n≤2\times 10^5) 表示数组的长度。

每个测试用例的第二行包含 nn 个整数 a1,a2,,an(1ai109)a_1,a_2,…,a_n(1≤a_i≤10^9) 表示数组元素。

所有测试用例的 nn 之和不超过 2×1052\times 10^5

输出格式

输出 tt 行,每行包含对应测试用例的答案。如果存在满足题目要求的三个不同索引 i,j,ki,j,k,则输出 YES,否则输出 NO

答案不计大小写(例如,字符串 yEsyEsyEsyEs 将被识别为肯定答案)。

测试样例

6
4
20 22 19 84
4
1 11 1 2022
4
1100 1100 1100 1111
5
12 34 56 78 90
4
1 9 8 4
6
16 38 94 25 18 99
YES
YES
NO
NO
YES
YES

样例说明

在第一个测试用例中,可以选择 i=1j=4k=3i=1,j=4,k=3。然后 a1+a4+a3=20+84+19=123a_1+a_4+a_3=20+84+19=123,以数字 33 结尾。

在第二个测试用例中,可以选择 i=1j=2k=3i=1,j=2,k=3。然后 a1+a2+a3=1+11+1=13a_1+a_2+a_3=1+11+1=13,以数字 33 结尾。

在第三个测试用例中,可以证明不存在这样的 i,j,ki,j,k。注意,i4j4k4i=4,j=4,k=4 不是有效的解决方案,因为尽管 a4+a4+a4111111111113333a_4+a_4+a_4=1111+1111+111=3333,以数字 33 结尾,但索引需要不同。

在第四个测试用例中,可以证明不存在这样的 i,j,ki,j,k

在第五个测试用例中,可以选择 i=4j=3k=1i=4,j=3,k=1。然后 a4+a3+a1=4+8+1=13a_4+a_3+a_1=4+8+1=13,以数字 33 结尾。

在第六个测试用例中,可以选择 i=1j=2k=6i=1,j=2,k=6。然后 a1+a2+a6=16+38+99=153a_1+a_2+a_6=16+38+99=153,以数字 33 结尾。