hdu 1257 最少拦截系统(简单贪心)
2014-02-26 17:03
148 查看
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1257
虽然分类是dp感觉还是贪心
比较水
虽然分类是dp感觉还是贪心
比较水
#include <iostream> #include <cstdio> #include <cstring> #include <cstdlib> #include <algorithm> using namespace std; const int maxn = 1000+10; int d[maxn]; //d数组存储一套系统的目前的发射的最小的高度 int main() { int n, i, x, cou, j; while(~scanf("%d", &n)) { cou = 0; for(i = 1; i <= n; i++) { scanf("%d", &x); sort(d, d+cou); //排序,先找最小的那一个 for(j = 0; j < cou; j++) if(d[j]>x) { d[j] = x; break; } if(j == cou) //如果目前所有系统都达不到高度,再造一个系统 d[cou++] = x; } cout<<cou<<endl; } return 0; }
相关文章推荐
- javascript常用的小知识
- 表格样式
- html5标签集结1
- 指针作为参数传递
- 指针与指针变量
- 函数模板
- 内置函数
- scanf()/getchar()和gets()深入分析
- c++中获取字符cin,getchar,get,getline的区别
- WS之cxf与spring整合2
- WS之cxf与spring整合1
- 营销1
- java数据类型
- WS之cxf的权限拦截器应用
- WS之cxf处理的复杂类型(Map)
- Axis,axis2,Xfire以及cxf对比
- 类的加载顺序,父类和子类初始化的顺序和重写所遇到的上塑造型
- 获取子窗口中使用jQuery.data()设置的参数
- WS之cxf简单实现
- form的默认提交方式