关注
// 这是我的代码
#include <iostream>
(30316)#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
if (n < 3) {
cout << n;
return 0;
}
vector<int> a(n);
for(int i = 0; i < n; ++i) {
cin >> a[i];
}
int res = 2;
vector<int> dp(n);
// vector<int> idx(n); 应该把长度相同的前一个下标记录在数组里
unordered_map<int, vector<int>> m;
dp[0] = 1, dp[1] = 2;
m[0] = {-1}, m[1] = {0};
for (int i = 2; i < n; ++i) {
for (int j = 0; j < i; ++j) {
for (int k = 0; k < m[j].size(); ++k) {
if (m[j][k] == -1 || a[m[j][k]] == a[i]) {
if (dp[j] + 1 >= dp[i]) {
dp[i] = dp[j] + 1;
m[i].push_back(j);
}
}
}
}
res = max(res, dp[i]);
}
cout << res;
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 国企还是互联网,你怎么选? #
122389次浏览 943人参与
# 找工作,行业重要还是岗位重要? #
8312次浏览 105人参与
# 五一之后,实习真的很难找吗? #
46787次浏览 336人参与
# 盲审过后你想做什么? #
12949次浏览 116人参与
# 应届生进小公司有什么影响吗 #
67212次浏览 984人参与
# 小厂实习有必要去吗 #
42332次浏览 260人参与
# 领导秒批的请假话术 #
10163次浏览 76人参与
# 设计人如何选offer #
98553次浏览 690人参与
# 外包能不能当跳板? #
22265次浏览 191人参与
# 五一假期,你打算“躺”还是“卷”? #
33264次浏览 449人参与
# 考研可以缓解求职焦虑吗 #
21515次浏览 252人参与
# 如果校招重来我最想改变的是 #
245309次浏览 2781人参与
# 面试等了一周没回复,还有戏吗 #
115923次浏览 1078人参与
# 大疆的机械笔试比去年难吗 #
69711次浏览 603人参与
# 硬件人,你被哪些公司给挂了 #
46870次浏览 724人参与
# 如果有时光机,你最想去到哪个年纪? #
43421次浏览 770人参与
# 找工作前vs找工作后的心路变化 #
7245次浏览 64人参与
# 一句话证明你在找工作 #
291767次浏览 2391人参与
# 秋招前后对offer的期望对比 #
271885次浏览 2075人参与
# 面试中,你被问过哪些奇葩问题? #
63622次浏览 777人参与