博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
完美世界笔试题-递增子序列B-最长递增子序列打印
阅读量:4357 次
发布时间:2019-06-07

本文共 1251 字,大约阅读时间需要 4 分钟。

#include
#include
#include
using namespace std;const int maxn = 3005;int A[maxn],d[maxn],fron[maxn];int f(int i){ for(int j = 0; j < i; j ++) { if(A[j] < A[i]) { if(d[j] + 1 > d[i]) { d[i] = d[j] + 1; fron[i] = j; } } } return d[i];}int main(){ int t; cin >> t; int n; while(t --) { cin >> n; memset(A, 0, sizeof(A)); for(int i = 0; i < n; i ++) { cin >> A[i]; d[i] = 1; fron[i] = i; } int ans = -1, ansid = 0; for(int i = 0; i < n; i ++) { if(f(i) > ans) { ans = f(i); ansid = i; } } stack
st; while(fron[ansid] != ansid) { st.push(A[ansid]); ansid = fron[ansid]; } st.push(A[ansid]); bool flag = false; while(!st.empty()) { if(flag)cout << ' '; flag = true; cout << st.top(); st.pop(); } cout << endl; }}

 已过。

转载于:https://www.cnblogs.com/mu-ye/p/7760890.html

你可能感兴趣的文章
set password to qcow2
查看>>
Xcode使用 pod 后,在pch 中出现 file not found 相关错误解决方案
查看>>
windows下MySQL 5.7.19版本sql_mode=only_full_group_by问题
查看>>
微服务架构 SpringBoot(一)
查看>>
P2084 进制转换
查看>>
做技术最自由,在IT最幸福!
查看>>
MySQL5.6 安转后使用时遇到的问题
查看>>
一些更改的后端接口和代码
查看>>
Java字符串(一)
查看>>
导出 excel 400错误
查看>>
mysql slave 主从 指定表 通配符
查看>>
使用SqlDependency监听SqlServer2005数据库变更通知
查看>>
.Net栈和堆详解
查看>>
u3d Mecanim动画
查看>>
java annotation
查看>>
easyUI tabs 显示与隐藏 tab 页
查看>>
2016/01/14开始学习git:分支管理:多人协作
查看>>
移除Strorefront站点footer上的Storefront Design By WooThemes字样
查看>>
Thinkphp5 分页带参数
查看>>
[BZOJ3680]吊打XXX(模拟退火)
查看>>