题目名称 1893. [国家集训队2011]等差子序列
输入输出 nt2011_sequence.in/out
难度等级 ★★
时间限制 300 ms (0.3 s)
内存限制 512 MiB
测试数据 20
题目来源 Gravatarcstdio 于2014-12-20加入
开放分组 全部用户
提交状态
分类标签
位运算 散列 线段树
分享题解
通过:31, 提交:69, 通过率:44.93%
GravatarLenar 100 0.194 s 0.56 MiB C++
Gravatarxyz117 100 0.437 s 3.31 MiB C++
Gravatarapt 100 0.580 s 0.20 MiB Pascal
GravatarAnonymity 100 0.656 s 3.84 MiB C++
Gravatarhzoi_xx 100 0.657 s 3.88 MiB C++
GravatarYoungsc 100 0.663 s 3.84 MiB C++
GravatarZXCVBNM_1 100 0.685 s 3.88 MiB C++
Gravatar徐心雨 100 0.692 s 2.65 MiB C++
Gravatar徐心雨 100 0.706 s 2.65 MiB C++
GravatarHzoi_Mafia 100 0.801 s 1.04 MiB C++
关于 等差子序列 的近10条评论(全部评论)
为什么要用bitset。。。。
Gravatarattack
2017-08-08 08:22 2楼
bitset骗分成功2333333333333333333
Gravatarcstdio
2014-12-20 17:11 1楼

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

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

【试题来源】

2011中国国家集训队命题答辩

【问题描述】

给一个1到N的排列{Ai},询问是否存在1<=p1<p2<p3<p4<p5<…<pLen<=N(Len>=3),使得Ap1,Ap2,Ap3,…ApLen是一个等差序列。

【输入格式】

输入的第一行包含一个整数T,表示组数。
下接T组数据,每组第一行一个整数N,每组第二行为一个1到N的排列,数字两两之间用空格隔开。

【输出格式】

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

【样例输入】

2
3
1 3 2
3
3 2 1

【样例输出】

N
Y

【数据说明】

对于5%的数据,N<=100
对于30%的数据,N<=1000
对于100%的数据,N<=10000,T<=7
对于100%的数据,时间限制为0.3s。