本题没有可用的提交语言。
题面翻译
题目描述
给出一个长度为 n 的正整数数组 a,判断是否存在三个不同的下标 i,j,k,使 ai+aj+ak以数字 3 结尾。
输入格式
第一行包含一个整数 t (1≤t≤1000)——测试数据的组数。
每组测试数据的第一行包含一个整数 n ( 3≤n≤2⋅105 ) ——数组的长度。
每组测试数据的第二行包含 n 个整数 a1,a2,…,an ( 1≤ai≤109 ) ——数组的元素。
所有测试数据中的 n 的总和不超过 2⋅105 。
输出格式
输出 t 行,每行包含对应的测试数据的答案。如果存在三个不同的下标 i,j,k,使 ai+aj+ak以数字 3 结尾,则输出 "YES",否则输出 "NO"。
你可以输出任意大小写的答案(例如,字符串 "yEs"、"yes"、"Yes "和 "YES "都将被认为是正确的答案)。
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=1 , j=4 , k=3,那么 a1+a4+a3=20+84+19=123,以数字 3 结尾
在第二组测试数据中,你可以选择 i=1 , j=2 , k=3,那么 a1+a2+a3=1+11+1=13,以数字 3 结尾
在第三组测试数据中,可以证明不存在这样的 i,j,k。请注意,i=4 , j=4 , k=4 并不是一个有效的答案,因为尽管 a4+a4+a4=1111+1111+1111=3333 以数字3结尾,但题目中要求选择的三个下标是不同的。
在第四组测试数据中,可以证明不存在这样的 i,j,k。
在第五组测试数据中,你可以选择 i=4 , j=3 , k=1,那么 a4+a3+a1=4+8+1=13,以数字 3 结尾
在第六组测试数据中,你可以选择 i=1 , j=2 , k=6,那么 a1+a2+a6=16+38+99=153,以数字 3 结尾