当前位置: 首页 > wzjs >正文

百度提交网站收录入口百度灰色词优化排名

百度提交网站收录入口,百度灰色词优化排名,比特币矿池网站怎么做,大连营销型网站建设在一个高度为H的箱子前方,有一个长和高为N的障碍物。 障碍物的每一列存在一个连续的缺口,第i列的缺口从第l各单位到第h个单位(从底部由0开始数)。 现在请你清理出一条高度为H的通道,使得箱子可以直接推出去。 请输出最…

在一个高度为H的箱子前方,有一个长和高为N的障碍物。
障碍物的每一列存在一个连续的缺口,第i列的缺口从第l各单位到第h个单位(从底部由0开始数)。
现在请你清理出一条高度为H的通道,使得箱子可以直接推出去。
请输出最少需要清理的障碍物面积。
如下图为样例中的障碍物,长和高度均为5,箱子高度为2。(不需要考虑箱子会掉入某些坑中)
 

    


最少需要移除两个单位的障碍物可以造出一条高度为2的通道。

输入格式

输入第一行为两个正整数N和H,表示障碍物的尺寸和箱子的高度,1≤H≤N≤1000000。
接下来N行,每行包含两个整数li和hi,表示第i列缺口的范围,0≤li≤hi<N。

输出格式

输出一个数字表示答案。

输入样例 
5 2
2 3
1 2
2 3
1 2
2 3
输出样例 
2

 通过率90%
障碍物高度为n,前缀和数组a和差分数组大小为n+1
前缀和ai表示第i行有几个空位置
依次读取每次的缺口,在差分数组上做标记,在利用数组之间的关系,更新前缀和数组
更新完,就从最底的一行开始遍历每一行障碍物,每次遍历计算h行的非空数+(h-a[i])即可

#include<stdio.h>
#include<iostream>
#include<vector>
#include<climits>
using namespace std;
int main()
{long long n, h;cin >> n >> h;vector<long long> a(n + 2, 0);//前缀和数组vector<long long> d(n + 2, 0);//差分数组long long l, r;for (int i = 1; i <= n; i++) {cin >> l >> r;d[l + 1]++;d[r + 2]--;}for (int i = 1; i <= n; i++) {a[i] = a[i - 1] + d[i];}long long min = LLONG_MAX;for (int i = 1; i <= n - h + 1; i++) {long long count = 0;for (int j = 0; j < h; j++) {count += (n - a[i + j]);}if (count < min) {min = count;}}cout << min;return 0;
}

 

http://www.dtcms.com/wzjs/72748.html

相关文章:

  • wordpress可以做网页吗厦门seo
  • 漳州做网站建设公司兰州seo关键词优化
  • 宁波五金网站建设竞价推广托管公司介绍
  • python做网站模板百度推广一般多少钱
  • wordpress删除插件seo课程培训班
  • 给网站可以怎么做外链网络营销的有哪些特点
  • 苏州晶体公司网站免费推广
  • 自己做网站的图片国产免费crm系统有哪些在线
  • 用户体验设计的概念小程序seo
  • 建设网站模板软文代写费用
  • 网站建设的税收分类编码百度搜索指数1000是什么
  • 沈阳网站建设专家常用的营销方法和手段
  • 天涯网站建设路小学搜索引擎搜索器
  • wordpress中文站百度推广点击收费标准
  • 电子商务网站建设实训总结关键词统计工具有哪些
  • 公司销售网站怎么做百度收录最新方法
  • 房地产微网站模板餐饮营销手段13种手段
  • 石家庄建设厅官方网站关键词挖掘啊爱站网
  • 如何把自己做的网站分享给别人用推广营销软件app
  • 门户网站做吗营销型网站建设套餐
  • 酒店官方网站建设书crm系统成功案例分享ppt
  • 安徽省建设工程信息网安徽省政务郑州seo优化培训
  • jsp做网站组件互联网推广是什么工作内容
  • 北京微网站开发竞价培训课程
  • 青岛外贸网站建站寄生虫seo教程
  • 网站开发设计方案app推广方案策划
  • 建站一条龙设计制作百度地图网页版进入
  • 桂林网站制作seo优化标题
  • 网站建设技术简易留言板东莞网络推广托管
  • 临海大经建设集团网站windows优化大师官网