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

做网站的皮包公司免费手机网站建站平台

做网站的皮包公司,免费手机网站建站平台,app开发公司推荐安徽创逸科技有限公司,电子商务专业有什么用题目描述 奶牛 Bessie 一直喜欢闪闪发光的物体,她最近在业余时间开始了一项爱好——挖掘钻石!她收集了 N 颗大小各不相同的钻石(N≤50,000),并希望将它们中的一部分放在谷仓里的两个展示柜中展示。 由于 Bessie 希望…

题目描述

奶牛 Bessie 一直喜欢闪闪发光的物体,她最近在业余时间开始了一项爱好——挖掘钻石!她收集了 N 颗大小各不相同的钻石(N≤50,000),并希望将它们中的一部分放在谷仓里的两个展示柜中展示。

由于 Bessie 希望每个展示柜中的钻石大小相对接近,她决定如果两颗钻石的大小相差超过 K,就不能将它们放在同一个展示柜中(如果两颗钻石的大小相差恰好为 K,则可以将它们一起展示在同一个展示柜中)。给定 K,请帮助 Bessie 确定她可以在两个展示柜中一起展示的最大钻石数量。

输入格式

输入文件的第一行包含 N 和 K(0≤K≤1,000,000,000)。

接下来的 N 行每行包含一个整数,表示一颗钻石的大小。所有钻石的大小均为正数且不超过 1,000,000,000。

输出格式

输出一个正整数,表示 Bessie 可以在两个展示柜中一起展示的最大钻石数量。

显示翻译

题意翻译

输入输出样例

输入 #1复制

7 3
10
5
1
12
9
5
14

输出 #1复制

5

代码实现:

#include<bits/stdc++.h>
using namespace std;
const int N = 50010;
int n, k;
int a[N];
int left_max[N];

int main() {
    cin >> n >> k;
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    // 对钻石按大小进行升序排序
    sort(a, a + n);

    // 计算每个钻石作为左端点时,单展示柜的最大钻石数量
    int right = 0;
    for (int left = 0; left < n; left++) {
        while (right < n && a[right] - a[left] <= k) {
            right++;
        }
        left_max[left] = right - left;
    }

    // 找出两个不重叠的最大单展示柜组合
    int ans = 0;
    for (int i = 0; i < n; i++) {
        int first_case = left_max[i];
        int second_case = 0;
        for (int j = i + first_case; j < n; j++) {
            second_case = max(second_case, left_max[j]);
        }
        ans = max(ans, first_case + second_case);
    }

    cout << ans;
    return 0;
}    

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

相关文章:

  • 武汉建站之星信息科技有限公司百度url提交
  • wordpress登陆函数搜素引擎优化
  • 织梦网站内容替换seo优化效果怎么样
  • wordpress网站类型优化清理大师
  • 深圳 福田 网站建设灰色词首页排名接单
  • 购物网站界面设计搜索引擎优化的简写是
  • 网站建设中 请稍后访问链交换反应
  • 中山市 做网站google chrome谷歌浏览器
  • 风景网站的制作郑州网站建设专业乐云seo
  • 百度站长工具登录方式电商平台怎么搭建
  • 汕头网站设计定制重庆seo排名优化费用
  • 商务网站建设的一般流程网络营销公司注册找哪家
  • 查询优惠券的网站如何做互联网销售包括哪些
  • 欧美做同志网站营销培训课程2022
  • 唐山个人网站建设软文撰写
  • 网站后台编辑湖北百度seo排名
  • 房屋租赁网站建设如何给客户定位软文营销经典案例
  • wordpress产品增加视频班级优化大师下载
  • 乌鲁木齐有几个区kj6699的seo综合查询
  • 哪些网站可以做养殖的广告游戏优化大师手机版
  • 网站建站 优化推广海外推广营销 平台
  • 做眼镜网站草图有什么原则营销思路八大要点
  • 手机网站模板 怎样做顾问式营销
  • 如何通过做网站赚钱品牌策略
  • 做网站 pc端与手机端兼容电商中seo是什么意思
  • 凡科轻站网络营销具有哪些优势和吸引力
  • 淘宝上做网站 源代码怎么给你百度账号人工客服
  • 网站和网业的关系培训心得总结怎么写
  • 郑州住房和城乡建设官网南宁百度seo
  • 用java做网站好吗宁波谷歌seo