|Tyvj|NOIP1999|动态规划|贪心|P1878 拦截导弹
来源:互联网 发布:亚加装饰 知乎 编辑:程序博客网 时间:2024/06/04 20:06
http://tyvj.cn/p/1878
第一问:最长不上升子序列dp
第二问:贪心
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int main () { const int maxn = 100 + 5; int dd[maxn]; int n=0; int yyy; while (scanf("%d", &yyy)!=EOF) {n++; dd[n] = yyy;} int d[maxn]; d[1] = 1; int maxd = -1; for (int i=2;i<=n;i++) {d[i] = 1; for (int j=1;j<i;j++) { if (dd[j]>=dd[i]) {d[i] = max(d[i], d[j]+1); } } maxd = max(d[i], maxd);}printf("%d\n", maxd);int k = 1; //用了多少个机器int ma[maxn];//机器拦截高度ma[k] = dd[1];for (int i=2;i<=n;i++) {int p = 0;for (int j=1;j<=k;j++){if (ma[j]>=dd[i]){if (p==0) p = j;else if (ma[j]<ma[p]) p = j;}} if (p==0) {k++;ma[k] = dd[i];} else ma[p] = dd[i];} printf("%d\n", k);return 0;}
1 0
- |Tyvj|NOIP1999|动态规划|贪心|P1878 拦截导弹
- 【动态规划】NOIP1999 拦截导弹
- 动态规划之——拦截导弹 NOIP1999(提高组) 第一题
- 动态规划-导弹拦截
- 导弹拦截 动态规划
- 【动态规划】拦截导弹
- 动态规划 拦截导弹
- 动态规划 - 拦截导弹
- 导弹拦截-动态规划
- 导弹拦截---动态规划
- 拦截导弹(动态规划)
- 导弹拦截 动态规划
- [NOIP1999]拦截导弹
- rqnoj[NOIP1999]拦截导弹
- rqnoj[NOIP1999]拦截导弹
- NOIP1999 拦截导弹
- NOIP1999拦截导弹
- NOIP1999拦截导弹
- linux 下如何处理命令行参数 getopt函数
- abs
- ios学习--ios9 之 ReplayKit框架入门
- 眨眼检测
- [编程题] 小易的升级之路
- |Tyvj|NOIP1999|动态规划|贪心|P1878 拦截导弹
- listview如何实现分页加载
- iOS 9 Universal Links
- 本地NTP服务器与客户端配置
- leetcode:数组之Rotate Image
- 【NOIP2012普及组】摆花 (递推)
- 2-The Transport Layer: TCP, UDP, and SCTP
- 汇编学习笔记(二)-- 配置编辑器
- getWindow().setBackgroundDrawable(null);对UI优化的测试