比赛场次 690
比赛名称 2025暑期集训第2场
比赛状态 已结束比赛成绩
开始时间 2025-06-29 13:00:00
结束时间 2025-06-29 17:30:00
开放分组 全部用户
组织者 syzhaoss
注释介绍 注意得部分分
题目名称 等差子序列
输入输出 sequence.in/out
时间限制 150 ms (0.15 s)
内存限制 512 MiB
测试点数 20 简单对比
用户 结果 时间 内存 得分
GravatarHollow07 AAAAAATTATAAAAAAAAAA
1.841 s 3.88 MiB 85
Gravatar淮淮清子 AAAAAATTATTTATAAAATA
2.097 s 3.75 MiB 65
Gravatar梧叶已同秋雨去 WWWAAWAAAAWWWWAWAWWW
1.015 s 3.75 MiB 40
GravatarOTTF AAAAAATTTTTTTTTTTTTT
4.461 s 3.84 MiB 30
Gravatarpcx AWATTATTTTTTTTTTTTTT
14.504 s 3.48 MiB 15
Gravatar李奇文 ATATTTTTTTTTTTTTTTTT
16.112 s 3.53 MiB 10
Gravatar秋_Water AWWWWWTTTTTTTTTTTTTT
14.566 s 3.54 MiB 5
GravatarLikableP ATTTTTTTTTTTTTTTTTTT
18.474 s 1.38 MiB 5
Gravatar左清源 WWWWWWWWTWTTTTWTTWTW
2.204 s 3.84 MiB 0
GravatarRuyi WTTTTTTTTTTTTTTTTTTT
16.937 s 4.37 MiB 0

2. 等差子序列

★★★☆   输入文件:sequence.in   输出文件:sequence.out   简单对比
时间限制:0.15 s   内存限制:512 MiB

【题目描述】

给定一个$1\sim n$的排列$a_i$,询问是否存在$1\leq p_1< p_2< p_3\cdots p_k\leq n(k\geq 3)$,使得$a_{p_1},a_{p_2},a_{p_3},\cdots,a_{p_k}$是一个等差数列。

【输入格式】

输入的第一行包含一个整数$T$,表示数据的组数。

接下来共有$T$组数据,每组数据第一行一个整数$n$,第二行为一个$1\sim n$的排列,数字两辆之间用空格隔开。

【输出格式】

对于每组数据,如果存在一个等差子序列,则输出一行Y,否则输出一行N

【输入样例】

4
3
1 3 2
3
3 2 1
5
2 1 3 4 5
5
4 2 3 1 5

【输出样例】

N
Y
Y
N

【数据规模与约定】

对于$5\%$的数据,$N\leq 100$;

对于$30\%$的数据,$N\leq 1000$;

对于$100\%$的数据,$N\leq 10000, T\leq 7$。