CF1714E.Add Modulo 10
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an array of n integers a1,a2,…,an
You can apply the following operation an arbitrary number of times:
- select an index i ( 1≤i≤n ) and replace the value of the element ai with the value ai+(aimod10) , where aimod10 is the remainder of the integer dividing ai by 10 .
For a single index (value i ), this operation can be applied multiple times. If the operation is applied repeatedly to the same index, then the current value of ai is taken into account each time. For example, if ai=47 then after the first operation we get ai=47+7=54 , and after the second operation we get ai=54+4=58 .
Check if it is possible to make all array elements equal by applying multiple (possibly zero) operations.
For example, you have an array [6,11] .
- Let's apply this operation to the first element of the array. Let's replace a1=6 with a1+(a1mod10)=6+(6mod10)=6+6=12 . We get the array [12,11] .
- Then apply this operation to the second element of the array. Let's replace a2=11 with a2+(a2mod10)=11+(11mod10)=11+1=12 . We get the array [12,12] .
Thus, by applying 2 operations, you can make all elements of an array equal.
输入格式
The first line contains one integer t ( 1≤t≤104 ) — the number of test cases. What follows is a description of each test case.
The first line of each test case contains one integer n ( 1≤n≤2⋅105 ) — the size of the array.
The second line of each test case contains n integers ai ( 0≤ai≤109 ) — array elements.
It is guaranteed that the sum of n over all test cases does not exceed 2⋅105 .
输出格式
For each test case print:
- YES if it is possible to make all array elements equal;
- NO otherwise.
You can print YES and NO in any case (for example, the strings yEs, yes, Yes and YES will be recognized as a positive answer) .
输入输出样例
输入#1
10 2 6 11 3 2 18 22 5 5 10 5 10 5 4 1 2 4 8 2 4 5 3 93 96 102 2 40 6 2 50 30 2 22 44 2 1 5
输出#1
Yes No Yes Yes No Yes No No Yes No
说明/提示
The first test case is clarified above.
In the second test case, it is impossible to make all array elements equal.
In the third test case, you need to apply this operation once to all elements equal to 5 .
In the fourth test case, you need to apply this operation to all elements until they become equal to 8 .
In the fifth test case, it is impossible to make all array elements equal.
In the sixth test case, you need to apply this operation to all elements until they become equal to 102 .