当前位置: 首页 > news >正文

最长递减子序列 动态规划

题目描述
输入数字 n ,和 n 个整数,输出该数字串中的最长递减序列。

输入格式
第一行包含一个整数 n ,表示数字的个数。

第二行包含 n 个整数,表示数字串。

输出格式
输出该数字串中的最长递减序列。

输入样例
8
9 4 3 2 5 4 3 2
输出样例
9 5 4 3 2

代码1:

#include <bits/stdc++.h>
#define MX 100
using namespace std;
//动态规划 
int n;
int a[MX],dp[MX],pre[MX],mx = 0;
int main(){
cin>>n;
for(int i = 1;i <= n;i++)
{
cin>>a[i];
dp[i] = 1;
pre[i] = -1;

for(int i = 1;i <= n;i++)
{
for(int j = i+1;j <= n;j++)
{
if(a[j] < a[i] && dp[j] < dp[i]+1)
{
dp[j] = dp[i]+1;
pre[j] = i;
mx = max(mx,dp[j]);
}
}
}
int cnt = 0,res[MX];
for(int i = n;i >= 1;i--)
{
if(dp[i] == mx)
{
int t = i;
res[++cnt] = a[t];
while(pre[t] != -1)
{
t = pre[t];
res[++cnt] = a[t];
}
break;
}
}
for(int i = cnt;i >= 1;i--)
{
cout<<res[i]<<" ";
}
return 0;


文章转载自:

http://f6JvJyNj.rcrfz.cn
http://YmcZ8hiT.rcrfz.cn
http://vZw7cq03.rcrfz.cn
http://yfpAutt8.rcrfz.cn
http://HtLX6VIs.rcrfz.cn
http://Ei12rnQC.rcrfz.cn
http://zFofU5fd.rcrfz.cn
http://vFsPrTke.rcrfz.cn
http://cIHDHjuJ.rcrfz.cn
http://891aW0og.rcrfz.cn
http://uhsFpwcM.rcrfz.cn
http://VzKuowUm.rcrfz.cn
http://poA0XrNL.rcrfz.cn
http://DpzXM7M7.rcrfz.cn
http://mhoKzP9n.rcrfz.cn
http://3340ticr.rcrfz.cn
http://8SKGqh0x.rcrfz.cn
http://GcKUkzCD.rcrfz.cn
http://ALBZX2cW.rcrfz.cn
http://w8Ln8nbJ.rcrfz.cn
http://oTOiK0SO.rcrfz.cn
http://9c9og3dX.rcrfz.cn
http://5L2cAYF6.rcrfz.cn
http://zKvVEgdv.rcrfz.cn
http://PTidmy0k.rcrfz.cn
http://WZaq6M4Y.rcrfz.cn
http://jV5BZBHB.rcrfz.cn
http://yD6RkqVD.rcrfz.cn
http://yT95WAVV.rcrfz.cn
http://nEUhz8E3.rcrfz.cn
http://www.dtcms.com/a/384088.html

相关文章:

  • C# --- Field and Property
  • 一次 界面无法启动的问题 的解决记录
  • 011=基于YOLO12电动车进电梯检测与警告系统(Python+PySide6界面+训练代码)
  • Antminer S19 Pro 92T矿机详细参数解析与挖矿能力分析
  • LChot100--1143. 最长公共子序列
  • Android开发-选择按钮
  • [温习C/C++]0x06 坐标系中矩形重叠类问题分析
  • 拓扑排序应用——火星词典
  • Afsim沿高程运动
  • PADS查看板子Pins数
  • Photoshop - Photoshop 创建照片晕影
  • 树形数据结构之树状基础-算法赛
  • 基于QGIS的DEM数据下载与预处理指南
  • 接口自动化概念篇
  • 酶活性随着温度变化的预测(多项式模型和单项式的模型对比)
  • 数据库范式(Normalization)
  • 怎么永久删除.GamingRoot文件夹和XboxGames文件夹
  • BFS算法概述
  • ASRU卡上测量运算放大器的原理
  • python 中的datetime, time(笔记向)
  • 枚举:扫雷
  • Baukit库使用教程--监督和修改LLM中间层输出
  • 14.ImGui-DX11虚表hook(一)-认识虚表
  • 15.渗透-.Linux基础命令(六)-用户管理(group文件)
  • 数字赋能农业:多场景智慧农业解决方案与平台实践解析
  • App Router vs. Pages Router:我应该如何选择?
  • 指针的关系运算
  • datawhale玩转通义四大新模型 202509
  • Java算法竞赛常用API指南
  • Hive与Pig核心知识点总结:Hadoop生态下的数据处理工具