Disk Storage(微软笔试)
2015-11-19 17:58
381 查看
http://hihocoder.com/contest/hiho72/problem/1
#include <iostream> #include <stdio.h> #include <vector> #include <algorithm> #include <string.h> using namespace std; #define MAXN 100010 int val[MAXN]; int n, m, h, r; vector< vector<int> > vec; void solve() { vec.clear(); for( int i = 0; i < n; i++) { if(i == 0 || val[i] - val[i-1] > m) { vector<int> single; single.push_back(val[i]); vec.push_back(single); } else vec[vec.size() - 1].push_back(val[i]); } int ans = 0; for(int i = 0; i < vec.size(); i++) { if(vec[i][0] <= r) { for( int j = 0; j < vec[i].size(); j++) { if(vec[i][j] <= r + j) ans++; else break; } } } ans = min(ans, h); printf("%d\n", ans); } int main() { while(scanf("%d%d%d%d",&n, &m, &h, &r) != EOF){ for(int i = 0; i < n; i++) scanf("%d",&val[i]); sort(val, val + n); solve(); } }
相关文章推荐
- Linux下Java Web服务器搭建3(YUM配置)
- 南大软院大神养成计划第四天
- Objective-C Runtime 运行时之三:方法与消息
- SSL_TLS
- 预处理语句占位符的使用
- 预处理语句占位符的使用
- HTML5中表单的创建
- BugPhobia贡献篇章:团队贡献分值与转会确定
- where 泛型类型参数及约束
- CodeForces 540C Ice Cave (BFS)
- 使用RDS必须知道的几点
- haproxy详解
- 单文档添加按钮
- NGUI Tween几种用法随手记
- Hadoop文件系统元数据fsimage和编辑日志edits
- 第7章 对表单和数据表格应用样式
- linux工具使用
- win8下使用IIS服务器及自定义服务器端包含模块(SSI)步骤
- 网络爬虫之爬一爬2008奥运会的赛事结果
- 网络爬虫之爬一爬2008奥运会的赛事结果