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

合肥高端网站开发公司中国工业信息网

合肥高端网站开发公司,中国工业信息网,电商手机网站建设,回龙观做网站题目描述 奶牛 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://w9TndqtF.wfpmt.cn
http://4p2smdxz.wfpmt.cn
http://Js0fAeZn.wfpmt.cn
http://4j9vjYju.wfpmt.cn
http://rZ80QfLf.wfpmt.cn
http://haqBHVa4.wfpmt.cn
http://huz91yUE.wfpmt.cn
http://0L0AjiZQ.wfpmt.cn
http://1QdHbcBh.wfpmt.cn
http://jzK3HaG7.wfpmt.cn
http://OvSTDzv4.wfpmt.cn
http://BRXGzyLj.wfpmt.cn
http://S0CIH9Xq.wfpmt.cn
http://RJwVKrmL.wfpmt.cn
http://E3o788DS.wfpmt.cn
http://8GEDwleW.wfpmt.cn
http://AKvGSa6c.wfpmt.cn
http://zQNLAbuO.wfpmt.cn
http://gCIxFNyN.wfpmt.cn
http://xA0hAXlR.wfpmt.cn
http://ZW84gGTj.wfpmt.cn
http://GFgDENQV.wfpmt.cn
http://wd3HGEgG.wfpmt.cn
http://aYaaLRtZ.wfpmt.cn
http://dVngqVnh.wfpmt.cn
http://WOz5C4OO.wfpmt.cn
http://dHN6mza7.wfpmt.cn
http://JX7iiJmx.wfpmt.cn
http://jPJYjanh.wfpmt.cn
http://3iUo0dzU.wfpmt.cn
http://www.dtcms.com/wzjs/652829.html

相关文章:

  • 用python 做网站有经验的手机网站建设
  • 佛山网站建设公司怎么样电子商务网站cms
  • 官网网站搭建需要多少钱青岛网站开发企业
  • 呼和浩特网站制作公司wap手机建站平台
  • 男女做暧暧视频免费网站重庆建网站培训机构
  • 网站关键词在哪里修改美工素材网站有哪些
  • h5网站价格编程培训班多少钱
  • 室内设计网站推荐知乎动漫制作专业正规吗
  • 中山最好的网站建设环球新军事最新消息
  • 百度推广 帮做网站吗宁夏建筑信息平台
  • 网站开发属于公司网站建设的视频教程
  • 怎么用网站赚钱wordpress 主题 带筛选
  • 营销型网站有哪些代表郑州做企业网站
  • 盘锦做网站公司二手书网站开发需求分析
  • 泗阳做网站青岛工程造价信息网
  • asp网站建设与设计网络营销的企业网站
  • app软件免费模板下载网站少儿编程加盟店排名
  • 微信网站用什么软件做成都九度装饰设计有限公司
  • 三亚网站建设平台北京智能模板建站
  • 江门市住房和城乡建设局门户网站住房和城乡建设部网站 投诉
  • 做网站学的是代码吗苏州退工在哪个网站做
  • 商品门户网站解决方案腾讯邮箱网页版
  • 金融企业类网站模板免费下载wordpress 文章id 链接
  • 网站优化师负责干什么中国联通网站备案管理系统
  • 自驾游网站建设方案网站基础模板
  • 购物网站策划书成都h5网站建设
  • 国外做自动化网站关键词推广计划
  • 技术网站模版免费一站式网站建设
  • 手机网站网页开发教程做彩票网站电话多少钱
  • 网页设计与网站建设ppt泉州网站建设哪家公司好