CF1692F.3SUM
普及-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Given an array a of positive integers with length n, determine if there exist three distinct indices i, j, k such that ai+aj+ak ends in the digit 3.
给定一个长度为 n 的正整数数组 a,判断是否存在三个互不相同的下标 i、j、k,使得 ai+aj+ak 的个位数字为 3。
输入格式
The first line contains an integer t (1≤t≤1000) — the number of test cases.
The first line of each test case contains an integer n (3≤n≤2⋅105) — the length of the array.
The second line of each test case contains n integers a1,a2,…,an (1≤ai≤109) — the elements of the array.
The sum of n across all test cases does not exceed 2⋅105.
第一行包含一个整数 t(1≤t≤1000)—— 测试用例的数量。
每个测试用例的第一行包含一个整数 n(3≤n≤2⋅105)—— 数组的长度。
每个测试用例的第二行包含 n 个整数 a1,a2,…,an(1≤ai≤109)—— 数组的元素。
所有测试用例中 n 的总和不超过 2⋅105。
输出格式
Output t lines, each of which contains the answer to the corresponding test case. Output "YES" if there exist three distinct indices i, j, k 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).
输出 t 行,每行包含对应测试用例的答案。若存在三个互不相同的下标 i、j、k 满足题目陈述中的约束条件,则输出 "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=1, j=4, k=3. Then a1+a4+a3=20+84+19=123, which ends in the digit 3.
In the second test case, you can select i=1, j=2, k=3. Then a1+a2+a3=1+11+1=13, which ends in the digit 3.
In the third test case, it can be proven that no such i, j, k exist. Note that i=4, j=4, k=4 is not a valid solution, since although a4+a4+a4=1111+1111+1111=3333, which ends in the digit 3, the indices need to be distinct.
In the fourth test case, it can be proven that no such i, j, k exist.
In the fifth test case, you can select i=4, j=3, k=1. Then a4+a3+a1=4+8+1=13, which ends in the digit 3.
In the sixth test case, you can select i=1, j=2, k=6. Then a1+a2+a6=16+38+99=153, which ends in the digit 3.
在第一个测试用例中,你可以选择 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。
输入解题思路,AI测评打分。不知道怎么写?