题目名称 3947. [国家集训队 2011]等差子序列
输入输出 sequence.in/out
难度等级 ★★★☆
时间限制 150 ms (0.15 s)
内存限制 512 MiB
测试数据 20
题目来源 Gravatarsyzhaoss 于2023-11-11加入
开放分组 全部用户
提交状态
分类标签
线段树 字符串哈希
分享题解
通过:4, 提交:9, 通过率:44.44%
Gravataryrtiop 100 0.309 s 4.52 MiB C++
Gravatarムラサメ 100 0.702 s 7.84 MiB C++
Gravatar 100 0.717 s 8.25 MiB C++
Gravatar┭┮﹏┭┮ 100 0.792 s 7.54 MiB C++
Gravatarムラサメ 75 2.757 s 124.14 MiB C++
Gravatarムラサメ 0 0.000 s 0.00 MiB C++
Gravatar┭┮﹏┭┮ 0 0.019 s 4.31 MiB C++
Gravatar 0 3.000 s 7.84 MiB C++
Gravatar 0 3.000 s 8.25 MiB C++
本题关联比赛
NOIP2023模拟赛4
关于 等差子序列 的近10条评论(全部评论)
线段树都快忘了
Gravatar┭┮﹏┭┮
2023-11-16 17:36 2楼
警示后人,数组开大会TTTTTTTTTT
Gravatarムラサメ
2023-11-16 13:15 1楼

3947. [国家集训队 2011]等差子序列

★★★☆   输入文件: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$。