问题 2782 --交替数列

2782: 交替数列

时间限制: 5 Sec  内存限制: 128 MB
提交: 10  解决: 10
[提交][状态][命题人:]

题目描述

zzx正在学习数列。如果满足以下条件,则称为"交替数列":
1) 数列至少包含两个数字;
2) 奇数位置的所有数字都相同;
3) 偶数位置的所有数字都相同;
4) 奇数位置的数字与偶数位置的数字不相同。
zzx将得到长度为 n 的数列。请您在该数列中帮他找出一个满足“交替数列”的子序列。

输入

第一行包含两个数字 n,c (1<=n <= 100,000,1<=c<=100)。第二行包含范围为 [1, c] 的 n 个整数。

输出

一个整数,表示满足要求的最长子序列的长度
样例输入
Copy
5 3
1 2 1 3 2
样例输出
Copy
4

提示

来源

zjx 

[提交][状态]