1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

现在题意进一步明确为:有两个背包,每件奖品最多只能放进其中一个背包;并且对于同一个背包中的任意两件奖品,它们的价值差不能超过 TTT。要求最多能带走多少件奖品。

设奖品价值数组为 vvv。

对于一个背包,如果其中任意两件奖品的价值差都不超过 TTT,那么只需要满足这个背包中的最大值与最小值之差不超过 TTT,即:

P4696.第3题-聪明的辰辰

    1000ms Tried: 170 Accepted: 54 Difficulty: 5 所属公司 : 拼多多
    算法与标签>双指针

题目内容

辰辰参加某知名的在线答题栏目,由于他表现出色获得了该比赛的冠军,并获得了节目组给予的丰富奖励;但是节目组希望在颁奖环节再考验下辰辰,现在请同样作为选手的你帮帮辰辰吧。

首先,节目组提供了 NNN 种奖品,每种奖品的价值记为 ViV_iVi​;同时节目组提供给辰辰两个背包,每种奖品最多只能放入其中的一个背包里;另外,刁钻的节目组还给辰辰设置了一个额外的障碍,就是每个背包中任意两件奖品的价值差不能超过 TTT 。

现在的问题是,在这样的约束下,辰辰最多能带走多少件奖品呢?

输入描述

第一行输入两个正整数 NNN 和 TTT,其中,NNN 代表节目组提供奖品的数量,TTT 代表约定的同一个背包里任意两件奖品价值差的阈值

接下来输入 NNN 行,每行一个数 ViV_iVi​ 代表相应的奖品价值 (N<=50000,T<=50000000,Vi<=50000000N<=50000,T<=50000000,V_i<=50000000N<=50000,T<=50000000,Vi​<=50000000)

输出描述

输出一个正整数,代表辰辰最多能带走的奖品件数

样例1

输入

6 3
5
4
2
1
8
10

输出

5

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 52ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?