⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 longest ordered subsequence.cpp1.cpp

📁 本问题是计算最长有序子序列的一个动态规划算法,效率为31MS.
💻 CPP
字号:
#include<iostream>
using namespace std;
int main()
{
     int n;
     cin>>n;
     int * m=new int [n], * w=new int [n];
     for(int j=0;j<=n-1;j++)
     cin>>w[j];
     m[0]=1;
     int b=1;
     for(int i=1;i<=n-1;i++)
     { 
             m[i]=1;
             for(int k=0;k<=i-1;k++)
             if(w[i]>=w[k]&&(m[k]+1>m[i]))
             m[i]=m[k]+1;
             if(m[i]>b)
             b=m[i];
     }
     cout<<b<<endl;
     return 0;
}
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -