#P2757. [国家集训队] 等差子序列
[国家集训队] 等差子序列
题目描述
给一个 到 的排列 ,询问是否存在
使得 是一个等差序列。
输入格式
输入的第一行包含一个整数 ,表示组数。
下接 组数据,每组第一行一个整数 ,每组第二行为一个 到 的排列,数字两两之间用空格隔开。
输出格式
对于每组数据,如果存在一个等差子序列,则输出一行 Y,否则输出一行 N。
提示
对于后 个测试点的数据,,时限 2s。
对于前 个测试点的数据,,时限 5s。
给一个 1 到 N 的排列 {Ai},询问是否存在
1≤p1<p2<p3<p4<p5<…<pLen≤N(Len≥3)使得 Ap1,Ap2,Ap3,⋯,ApLen 是一个等差序列。
输入的第一行包含一个整数 T,表示组数。
下接 T 组数据,每组第一行一个整数 N,每组第二行为一个 1 到 N 的排列,数字两两之间用空格隔开。
对于每组数据,如果存在一个等差子序列,则输出一行 Y,否则输出一行 N。
对于后 20 个测试点的数据,1≤N≤10000,T≤7,时限 2s。
对于前 5 个测试点的数据,1≤N≤5×105,T≤5,时限 5s。