最长不下降子序列【ccf中学计算机程序设计 基础篇】
2017-07-16 23:29
260 查看
int n=0; int ans=0; cin>>n; for(int i=1;i<=n;i++) { cin>>arr[i]; } dp[1]=1; for(int i=2;i<=n;i++) { for(int j=1;j<=i-1;j++) { if(arr[j]<=arr[i] && (dp[j]+1)>dp[i]) { dp[i]=dp[j]+1; } } } for(int i=1;i<=n;i++) { cout<<dp[i]<<" "; } return 0;
我先耐心的写出递归方程再转成状态转移方程。!!!nice!
相关文章推荐
- 【模拟】CSU 1807 最长上升子序列~ (2016湖南省第十二届大学生计算机程序设计竞赛)
- 【模拟】CSU 1807 最长上升子序列~ (2016湖南省第十二届大学生计算机程序设计竞赛)
- 最长公共子序列【ccf中学计算机程序设计 基础篇】
- 湖南省第12届大学生计算机程序设计大赛 最长上升子序列 csu 1807
- 湖南省第八届大学生计算机程序设计竞赛1120: 病毒 (求俩序列的最长递增重复子序列,模版find())
- poj 3670 Eating Together(最长不下降子序列、LIS)
- 最长不下降子序列(O(N^2))
- POJ3670Eating Together(LIS最长(非)上升(下降)子序列模板)
- 洛谷2766:[网络流24题]最长不下降子序列问题——题解
- Alignment ( 最长上升(下降)子序列 )
- 【DP】最长不下降子序列问题(二分)
- 最长不下降字序列
- SSL 1459——求最长不下降序列
- 求最长不下降序列
- 最长下降子序列 + 最长的方案数
- 最长非降/下降子序列问题(DP)(待续...)
- 洛谷P2766 最长不下降子序列问题(最大流)
- poj 1609 Tiling Up Blocks(最长不下降序列)
- hdu 5532 Almost Sorted Array(最长上升(不下降)子序列和最长下降(不上升)子序列)
- hdoj1160 FatMouse's Speed ( STL + 最长下降子序列 /DP)