E. 找不同

    传统题 1000ms 256MiB

找不同

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。

题目描述

小Z拿到了一个包含 N N 个正整数的数组 A A

他想知道是否存在四个不同的下标 i,j,k,l i, j, k, l ,满足:

  • 1i<j<k<lN 1 \leq i < j < k < l \leq N
  • Ai+AjAk+Al A_i + A_j \neq A_k + A_l

如果存在这样的四个下标,输出Yes,否则输出No

输入格式

第一行输入一个整数 T T ,表示测试用例的数量。

对于每个测试用例:

  • 第一行包含一个整数 N N ,表示数组长度
  • 第二行包含 N N 个空格分隔的整数 A1,A2,,AN A_1, A_2, \dots, A_N ,表示数组元素

输出格式

对于每个测试用例,输出一行:

  • 如果存在满足条件的四个下标,输出Yes
  • 否则输出No

输入输出样例

3
4
3 4 2 5
5
1 1 1 1 1
4
1 2 3 4
No
No
Yes

样例 #1\tt \#1说明

第一组测试数据: 数组为 [3,4,2,5][3, 4, 2, 5],唯一的四个下标组合是 i=1,j=2,k=3,l=4 i=1, j=2, k=3, l=4 。此时 A1+A2=3+4=7 A_1 + A_2 = 3 + 4 = 7 A3+A4=2+5=7 A_3 + A_4 = 2 + 5 = 7 ,两个和相等,因此输出"No"。

第二组测试数据: 数组为 [1,1,1,1,1][1, 1, 1, 1, 1],任意四个下标组合的和都是 1+1=2 1 + 1 = 2 1+1=2 1 + 1 = 2 ,两个和总是相等,因此输出"No"。

第三组测试数据: 数组为 [1,2,3,4][1, 2, 3, 4],取 i=1,j=2,k=3,l=4 i=1, j=2, k=3, l=4 ,则 A1+A2=1+2=3 A_1 + A_2 = 1 + 2 = 3 A3+A4=3+4=7 A_3 + A_4 = 3 + 4 = 7 ,两个和不相等,因此输出"Yes"。

数据范围

对于40%40\%的数据,满足4N10,1Ai1004\le N \le 10, 1\le A_i \le 100

对于100%100\%的数据,满足 $1 \leq T \leq 20,4 \leq N \leq 10^5,1 \leq A_i \leq 10^9$

【AC-006-Div3】语法组月赛 || Round · 6

未参加
状态
已结束
规则
OI
题目
6
开始于
2025-11-15 0:00
结束于
2025-11-17 0:00
持续时间
3 小时
主持人
参赛人数
3