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分析

解题思路

设最终红树高度为 RRR,黑树高度为 BBB,题目要求最小化 ∣R−B∣|R-B|∣R−B∣。

把每天的选择转化为对“高度差” d=R−Bd=R-Bd=R−B 的贡献:

  • 给红树浇水:贡献 +ai+a_i+ai​
  • 给黑树浇水:贡献 −bi-b_i−bi​
  • 忘记浇水:贡献 000

P4671.第3题-糟糕,忘记给红黑树浇水了

    1000ms Tried: 102 Accepted: 14 Difficulty: 7 所属公司 : 美团
    算法与标签>DFS

题目内容

你有两棵树,分别称为红树和黑树。在接下来的 n n n 天中,每一天你可以进行如下三种选择中的一种:

  • 给红树浇水,使红树的高度增加 ai a_i ai​;
  • 给黑树浇水,使黑树的高度增加 bi b_i bi​;
  • 忘记浇水(什么都不做)。

你最多可以有 k k k 天忘记浇水(也就是至多 k k k 天选择“什么都不做”)。请你在所有合理安排中,使得最终红树与黑树的高度差的绝对值尽可能小,输出该最小值。

输入描述

本题为单组输入。

第一行输入两个整数  n, k(1 ≤ n ≤ 22; 0 ≤ k ≤ n)  n, k(1 \leq n \leq 22; 0 \leq k \leq n)  n, k(1 ≤ n ≤ 22; 0 ≤ k ≤ n) 。

第二行输入  n  n  n  个整数  a1, a2, …, an(1 ≤ ai ≤ 109)  a_1, a_2, \dots, a_n(1 \leq a_i \leq 10^9)  a1​, a2​, …, an​(1 ≤ ai​ ≤ 109) ,表示第  i  i  i  天给红树浇水的增量。

第三行输入  n  n  n  个整数  b1, b2, …, bn(1 ≤ bi ≤ 109)  b_1, b_2, \dots, b_n(1 \leq b_i \leq 10^9)  b1​, b2​, …, bn​(1 ≤ bi​ ≤ 109) ,表示第  i  i  i  天给黑树浇水的增量。

输出描述

输出一个整数,表示在最优安排下,红树与黑树最终高度差的最小绝对值。

样例1

输入

1 1  
5  
7  

输出

0

说明

只有一天,且最多可忘记 1 天。选择忘记浇水,则两棵树的增量均为 0,高度差为 0。

样例2

输入

3 0
1 2 3  
2 2 2 

输出

1

登录后即可使用 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 3, 846ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?