shu_1243 防御导弹
来源:互联网 发布:郑州师范学院网络教育 编辑:程序博客网 时间:2024/05/16 14:33
http://202.121.199.212/JudgeOnline/problem.php?cid=1078&pid=6
分析: 最长单调子序列(非递增)。
dp方程: dp[i]= max(dp[j]) +1, j<i && dp[j]>=dp[i] && a[i]<=a[j] (即满足单调条件)
dp[i] 在第i个位置的最长单调子序列,因此初始都为1.
代码:
#include <iostream>#include <string>#include <stdio.h>#include <sstream>using namespace std; int a[24];int dp[24];int main(){ // freopen("in.txt","r",stdin); int n=0; string s; getline(cin,s); stringstream ss; ss.clear(); ss<<s; while(1){ ss>>a[n++]; if(ss.fail()) break; } n--; fill(dp,dp+n,1); for(int i=1;i<n;i++){ for(int j=0;j<i;j++){ if(a[i]<=a[j] && dp[i]<=dp[j]) dp[i]=dp[j]+1; } } int mmax=0; for(int i=0;i<n;i++) if(mmax<dp[i]) mmax=dp[i]; printf("%d\n",mmax); return 0;}
0 0
- shu_1243 防御导弹
- 防御导弹
- TOJ1004 防御导弹问题
- BIT1012 导弹防御问题
- 动态规划--防御导弹
- 防御导弹算法
- NEUQ 1287: 防御导弹
- zznu 1304: 防御导弹
- 1048: 导弹防御系统
- 1158: 防御导弹
- 问题 : 导弹防御系统
- #10048导弹防御系统
- 【NOIP2013模拟】导弹防御塔
- 【NOIP2013模拟】导弹防御塔
- 【New AKOJ】1158: 防御导弹
- 2013寒假练习 1012:导弹防御问题
- STK:STK导弹防御系统功能说明
- 寒假练习 1012 导弹防御问题
- XML数据结构解析
- 热点新闻算法
- ubuntu egdit中文乱码
- bzoj1734 [Usaco2005 feb]Aggressive cows 愤怒的牛
- an example of maven-bundle-plugin
- shu_1243 防御导弹
- 编程是一场思维与意志的战争
- 保护模式详解
- 1045. Favorite Color Stripe
- UITouch & UIViewController
- Vert.x
- 纪念中国反毒之父—王江民
- Pick定理的几个出人意料的应用
- Naive Bayes Classifier