乱搞+动态规划——导弹拦截
来源:互联网 发布:贝叶斯定理 知乎 编辑:程序博客网 时间:2024/05/13 05:00
题目来源
洛谷P1020导弹拦截
https://www.luogu.org/problemnew/show/P1020
Vijos1303导弹拦截
https://vijos.org/p/1303
思路
最多拦截导弹数=最长不上升子序列长
最少需要系统数=最长不下降(上升)子序列长
代码(C++)
#include <cstdio>using namespace std;char c;int n=1,w=0,p=0,x,ans=0,top=0,h[100010];int f[100010]={2147483647},k[100010]={-1};int main(){scanf("%d",&n);for(int i=1;i<=n;++i){scanf("%d",&x);if(k[top]<x)k[++top]=x;if(f[ans]>=x)f[++ans]=x;for(int j=top;j>=1;--j)if(k[j-1]<x&&x<k[j])k[j]=x;for(int j=ans;j>=1;--j)if(f[j-1]>=x&&x>f[j])f[j]=x;}printf("%d\n%d",ans,top);return 0;}
阅读全文
0 0
- 乱搞+动态规划——导弹拦截
- 动态规划-导弹拦截
- 导弹拦截 动态规划
- 【动态规划】拦截导弹
- 动态规划 拦截导弹
- 动态规划 - 拦截导弹
- 导弹拦截-动态规划
- 导弹拦截---动态规划
- 拦截导弹(动态规划)
- 导弹拦截 动态规划
- 动态规划之——拦截导弹(nyoj79)
- 【动态规划】NOIP1999 拦截导弹
- NYOJ79 拦截导弹 【动态规划】
- 动态规划之拦截导弹
- 动态规划_拦截导弹
- 动态规划之导弹拦截
- [DP动态规划]导弹拦截
- 导弹拦截(动态规划)
- 舵机控制
- OpenGL头文件区别
- JavaScript练习
- NOI2017 部分题解
- PAT Basic 1001
- 乱搞+动态规划——导弹拦截
- 字符串匹配之看毛片算法-KMP
- TensorFlow学习日记14
- bzoj2318
- Codeforces 190D Non-Secret Cypher
- python使用正则表达式例子
- 终于找到jquery ajxa请求传图片时为什么总是失败的原因了!
- HTML表单
- 断言