关注
// 这是我的代码
#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;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
02-19 15:29
湖南工商大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 滴滴求职进展汇总 #
166189次浏览 1647人参与
# 找工作有哪些冷知识 #
4304次浏览 74人参与
# 美团求职进展汇总 #
1903549次浏览 17693人参与
# 通信/硬件求职避坑tips #
47572次浏览 436人参与
# 实习期间如何提升留用概率? #
16119次浏览 259人参与
# 应届生简历当中,HR最关注哪些? #
24782次浏览 206人参与
# 24届软件开发秋招薪资爆料 #
326413次浏览 1200人参与
# 打杂的实习你会去吗? #
103403次浏览 923人参与
# 机械人,说说你的烦心事 #
58408次浏览 794人参与
# 机械人晒出你的简历 #
68336次浏览 598人参与
# 为什么那么多公司毁约 #
152155次浏览 1168人参与
# 扒一扒那些奇葩实习经历 #
20569次浏览 598人参与
# 牛友投递互助,不漏校招机会 #
262746次浏览 3609人参与
# 应届生应该先就业还是先择业 #
90941次浏览 556人参与
# Offer比较,你最看重什么? #
139723次浏览 883人参与
# 你遇到过哪些神仙同事 #
59787次浏览 589人参与
# 双非能在秋招上岸吗? #
205331次浏览 1063人参与
# 通信硬件公司爆料 #
130662次浏览 511人参与
# bilibili求职进展汇总 #
48602次浏览 505人参与
# 大学最后一个寒假,我想…… #
26054次浏览 237人参与