AT_ajo2024_final_a.Apples and Boxes

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在数轴上有 NN 个苹果和 NN 个箱子。具体来说,坐标 A1,…,ANA_1, \dots, A_N 上有苹果,坐标 B1,…,BNB_1, \dots, B_N 上有箱子。

负责把苹果装箱的是 AtCoder,他操作机械臂将苹果放入箱子。机械臂最初位于坐标 00,可以在数轴上自由移动。当机械臂在有苹果的坐标时,可以捡起那个苹果;当机械臂在有箱子的坐标时,可以把抓到的苹果放进那个箱子。然而,机械臂一次只能携带一个苹果,每个箱子只能放一个苹果。没有必要把特定的苹果放进特定的箱子。

由于工作时间有限,机械臂的移动总距离必须不超过 TT。此外,作业结束时,机械臂必须回到坐标 00。在这样的条件下,最多可以将多少个苹果放入箱子?

输入格式

输入通过标准输入按以下格式给出。

NN TT\\
A1A_1 A2A_2 ⋯\cdots ANA_N\\
B1B_1 B2B_2 ⋯\cdots BNB_N

输出格式

请输出答案。

输入输出样例

  • 输入#1

    3 12
    1 2 3
    4 5 6

    输出#1

    2
  • 输入#2

    3 11
    1 2 3
    4 5 6

    输出#2

    1
  • 输入#3

    5 18000000000
    1000000000 1000000001 1000000002 9999999997 9999999998
    5000000000 5000000001 5000000002 9999999999 10000000000

    输出#3

    2

说明/提示

输入样例 1 说明

按如下方式移动机械臂,可以将 22 个苹果放入箱子。

  1. 将机械臂从坐标 00 移动到坐标 11,拾起该处的苹果。
  2. 将机械臂从坐标 11 移动到坐标 44,将苹果放入该处的箱子。
  3. 将机械臂从坐标 44 移动到坐标 33,拾起该处的苹果。
  4. 将机械臂从坐标 33 移动到坐标 55,将苹果放入该处的箱子。
  5. 将机械臂从坐标 55 移动回坐标 00。

总移动距离为 1212,满足条件。

输入样例 2 说明

按如下方式移动机械臂,可以将 11 个苹果放入箱子。

  1. 将机械臂从坐标 00 移动到坐标 22,拾起该处的苹果。
  2. 将机械臂从坐标 22 移动到坐标 55,将苹果放入该处的箱子。
  3. 将机械臂从坐标 55 移动到坐标 5.25.2。
  4. 将机械臂从坐标 5.25.2 移动回坐标 00。

总移动距离为 10.410.4,满足条件。

数据范围

  • 1≤N≤45001 \leq N \leq 4500
  • 0≤T≤10140 \leq T \leq 10^{14}
  • 1≤A1<A2<⋯<AN≤10101 \leq A_1 < A_2 < \cdots < A_N \leq 10^{10}
  • 1≤B1<B2<⋯<BN≤10101 \leq B_1 < B_2 < \cdots < B_N \leq 10^{10}
  • A1,A2,…,AN,B1,B2,…,BNA_1, A_2, \dots, A_N, B_1, B_2, \dots, B_N 均互不相同
  • 输入的所有数据均为整数

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页