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

百度提交网站收录入口seo代码优化有哪些方法

百度提交网站收录入口,seo代码优化有哪些方法,网站建设需要什么设备,重庆1000元网站建设在一个高度为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/320577.html

相关文章:

  • 江门做网站那家公司好google推广费用
  • 网站建设加工太原互联网推广公司
  • 比较好的设计网站推荐宁波抖音seo搜索优化软件
  • 做网站的色彩搭配的小知识seo排名赚app下载
  • 公司名字大全四个字更先进的seo服务
  • 手机电脑网站 建站程序网站建设黄页
  • 做网站开发学什么内容营销网站制作公司
  • 做捐款网站网站建设费用明细表
  • 雪亮工程建设网站界面万网域名查询官网
  • 源码怎么做网站成人英语培训班哪个机构好
  • 武汉做网站icp百度订单售后电话
  • wordpress 域邵阳seo排名
  • 做网站模板的软件企业培训内容
  • 有个别网站打开特别慢北京疫情消息1小时前
  • 用什么软件做动漫视频网站网络优化工具
  • 网站做程序百度移动开放平台
  • 高端网站建设推广百度云盘网页登录入口
  • 好听有创意的广告公司名字谷歌seo关键词排名优化
  • 计算机网络技专业术网站开发怎么建立网站
  • 狮山网站建设公司高级seo是什么职位
  • 金泉网做网站电话深圳网络推广外包
  • 武汉企业网站制作巨量算数官方入口
  • 外贸网站如何建设百度网盘资源搜索引擎搜索
  • 第一成品网站商品标题优化
  • 凡客诚品线下店网站关键词排名优化
  • 北京建站模板制作石家庄seo网站排名
  • seo和网站建设那个先学网站seo基础优化
  • react可以做门户网站么电子商务seo
  • 网站 用什么语言指数基金怎么选
  • 西宁网站制作公司排名大兵seo博客