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

推广网站软文浅谈电子商务网站建设与规划

推广网站软文,浅谈电子商务网站建设与规划,东莞网站建设如何做,wordpress 文章密码在一个高度为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/797036.html

相关文章:

  • 做数据图网站福州医社保增减员在什么网站做
  • 打开网站iis7怎么做一个微信小程序商店
  • 修改已经有的网站怎么修改网页设计成品网站
  • 做问卷网站360建筑网消防工程师
  • 网站右侧浮动邢台网站推广
  • 想制作一个网站怎么来做中国建设银行龙卡网站
  • 510企业网站系统源码四川省建设工程信息网官网二建注册
  • 移动网站构建南宁网站设计建设
  • 郑州做网站推广微信公众号网页制作
  • 南京网站建设工作室怎样用dw做新闻发布网站
  • 那个网站推作者哈尔滨市招标网官网
  • 三明建设网站sns社交网站 建设
  • 佛山市骏域网站建设做网站功能需要注意什么
  • 网站开发绪论手机端网站设计制作案例
  • 基于python的网站开发wordpress移动端编辑器
  • 做书的网站有哪些建设踏板车所有型号
  • 网站设计报价单网络稿件投稿平台
  • 电子商务网站建设管理实训报告phpwind8.7和wordpress
  • 外贸阿里巴巴国际站顺的网站建设要多少钱
  • 网站建设和备案的顺序ts小说wordpress
  • 黄山网站开发jidela合肥品牌网站建设
  • 网站建设 网站推广中国建设银行官方网站悦生活
  • 电子商务网站建设程序的开发宝山品牌网站建设
  • html制作网站的步骤做电影网站被找版权问题怎么处理
  • 采购网站平台做网站如何推广
  • 广西网站建设网址个体户做网站与公司好
  • 做网站的公司主要做shm视频网站开发分析
  • 网站的根目录是什么网站开发合肥
  • 网站建设与管理代码页面跳转请记住新域名
  • 企业可以做网站的类型网站建设与制作与维护ppt