|Tyvj|NOIP1999|动态规划|贪心|P1878 拦截导弹
2016-08-01 15:42
489 查看
http://tyvj.cn/p/1878
第一问:最长不上升子序列dp
第二问:贪心
第一问:最长不上升子序列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 = 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; }
相关文章推荐
- 拦截导弹问题(NOIP1999)
- NOIP 2010导弹拦截(贪心)
- [NOIP1999]拦截导弹
- noip1999导弹拦截c++语言
- 题目:[NOIP1999]拦截导弹
- 拦截导弹(Noip1999)
- NOIP 1999 提高组 复赛 拦截导弹
- [NOIP1999]拦截导弹
- 【3005】拦截导弹问题(noip1999)
- 导弹拦截(贪心问+动态规划问)
- 导弹拦截(1999noip)
- 导弹拦截-NOIP提高组1999
- SDNU 1040.导弹拦截【NOIP1999】【8月9】
- 【1999noip提高组】拦截导弹
- rqnoj[NOIP1999]拦截导弹
- NOIP 2010 导弹拦截 排序+贪心
- 拦截导弹noip1999
- 【NOIP】CODE[VS] 1044 拦截导弹 动态规划 序列型DP
- [NOIP1999] 拦截导弹
- rqnoj[NOIP1999]拦截导弹