CF1692F.3SUM

普及-

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Given an array aa of positive integers with length nn, determine if there exist three distinct indices ii, jj, kk such that ai+aj+aka_i + a_j + a_k ends in the digit 33.

给定一个长度为 nn 的正整数数组 aa,判断是否存在三个互不相同的下标 ii、jj、kk,使得 ai+aj+aka_i + a_j + a_k 的个位数字为 33。

输入格式

The first line contains an integer tt (1≤t≤10001 \leq t \leq 1000) — the number of test cases.

The first line of each test case contains an integer nn (3≤n≤2⋅1053 \leq n \leq 2 \cdot 10^5) — the length of the array.

The second line of each test case contains nn integers a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤1091 \leq a_i \leq 10^9) — the elements of the array.

The sum of nn across all test cases does not exceed 2⋅1052 \cdot 10^5.

第一行包含一个整数 tt(1≤t≤10001 \leq t \leq 1000)—— 测试用例的数量。

每个测试用例的第一行包含一个整数 nn(3≤n≤2⋅1053 \leq n \leq 2 \cdot 10^5)—— 数组的长度。

每个测试用例的第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n(1≤ai≤1091 \leq a_i \leq 10^9)—— 数组的元素。

所有测试用例中 nn 的总和不超过 2⋅1052 \cdot 10^5。

输出格式

Output tt lines, each of which contains the answer to the corresponding test case. Output "YES" if there exist three distinct indices ii, jj, kk satisfying the constraints in the statement, and "NO" otherwise.

You can output the answer in any case (for example, the strings "yEs", "yes", "Yes" and "YES" will be recognized as a positive answer).

输出 tt 行,每行包含对应测试用例的答案。若存在三个互不相同的下标 ii、jj、kk 满足题目陈述中的约束条件,则输出 "YES";否则输出 "NO"。

你可以以任意大小写形式输出答案(例如,字符串 "yEs"、"yes"、"Yes" 和 "YES" 均会被识别为肯定回答)。

输入输出样例

  • 输入#1

    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

    输出#1

    YES
    YES
    NO
    NO
    YES
    YES

说明/提示

In the first test case, you can select i=1i=1, j=4j=4, k=3k=3. Then a1+a4+a3=20+84+19=123a_1 + a_4 + a_3 = 20 + 84 + 19 = 123, which ends in the digit 33.

In the second test case, you can select i=1i=1, j=2j=2, k=3k=3. Then a1+a2+a3=1+11+1=13a_1 + a_2 + a_3 = 1 + 11 + 1 = 13, which ends in the digit 33.

In the third test case, it can be proven that no such ii, jj, kk exist. Note that i=4i=4, j=4j=4, k=4k=4 is not a valid solution, since although a4+a4+a4=1111+1111+1111=3333a_4 + a_4 + a_4 = 1111 + 1111 + 1111 = 3333, which ends in the digit 33, the indices need to be distinct.

In the fourth test case, it can be proven that no such ii, jj, kk exist.

In the fifth test case, you can select i=4i=4, j=3j=3, k=1k=1. Then a4+a3+a1=4+8+1=13a_4 + a_3 + a_1 = 4 + 8 + 1 = 13, which ends in the digit 33.

In the sixth test case, you can select i=1i=1, j=2j=2, k=6k=6. Then a1+a2+a6=16+38+99=153a_1 + a_2 + a_6 = 16 + 38 + 99 = 153, which ends in the digit 33.

在第一个测试用例中,你可以选择 i=1i=1、j=4j=4、k=3k=3。此时 a1+a4+a3=20+84+19=123a_1 + a_4 + a_3 = 20 + 84 + 19 = 123,其末位数字为 33。

在第二个测试用例中,你可以选择 i=1i=1、j=2j=2、k=3k=3。此时 a1+a2+a3=1+11+1=13a_1 + a_2 + a_3 = 1 + 11 + 1 = 13,其末位数字为 33。

在第三个测试用例中,可以证明不存在满足条件的 ii、jj、kk。注意,i=4i=4、j=4j=4、k=4k=4 不是合法解,因为尽管 a4+a4+a4=1111+1111+1111=3333a_4 + a_4 + a_4 = 1111 + 1111 + 1111 = 3333 的末位数字为 33,但要求下标互不相同。

在第四个测试用例中,可以证明不存在满足条件的 ii、jj、kk。

在第五个测试用例中,你可以选择 i=4i=4、j=3j=3、k=1k=1。此时 a4+a3+a1=4+8+1=13a_4 + a_3 + a_1 = 4 + 8 + 1 = 13,其末位数字为 33。

在第六个测试用例中,你可以选择 i=1i=1、j=2j=2、k=6k=6。此时 a1+a2+a6=16+38+99=153a_1 + a_2 + a_6 = 16 + 38 + 99 = 153,其末位数字为 33。

输入解题思路,AI测评打分。不知道怎么写?

首页