AT_ajo2024_final_a.Apples and Boxes
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在数轴上有 N 个苹果和 N 个箱子。具体来说,坐标 A1,…,AN 上有苹果,坐标 B1,…,BN 上有箱子。
负责把苹果装箱的是 AtCoder,他操作机械臂将苹果放入箱子。机械臂最初位于坐标 0,可以在数轴上自由移动。当机械臂在有苹果的坐标时,可以捡起那个苹果;当机械臂在有箱子的坐标时,可以把抓到的苹果放进那个箱子。然而,机械臂一次只能携带一个苹果,每个箱子只能放一个苹果。没有必要把特定的苹果放进特定的箱子。
由于工作时间有限,机械臂的移动总距离必须不超过 T。此外,作业结束时,机械臂必须回到坐标 0。在这样的条件下,最多可以将多少个苹果放入箱子?
输入格式
输入通过标准输入按以下格式给出。
N T
A1 A2 ⋯ AN
B1 B2 ⋯ BN
输出格式
请输出答案。
输入输出样例
输入#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 说明
按如下方式移动机械臂,可以将 2 个苹果放入箱子。
- 将机械臂从坐标 0 移动到坐标 1,拾起该处的苹果。
- 将机械臂从坐标 1 移动到坐标 4,将苹果放入该处的箱子。
- 将机械臂从坐标 4 移动到坐标 3,拾起该处的苹果。
- 将机械臂从坐标 3 移动到坐标 5,将苹果放入该处的箱子。
- 将机械臂从坐标 5 移动回坐标 0。
总移动距离为 12,满足条件。
输入样例 2 说明
按如下方式移动机械臂,可以将 1 个苹果放入箱子。
- 将机械臂从坐标 0 移动到坐标 2,拾起该处的苹果。
- 将机械臂从坐标 2 移动到坐标 5,将苹果放入该处的箱子。
- 将机械臂从坐标 5 移动到坐标 5.2。
- 将机械臂从坐标 5.2 移动回坐标 0。
总移动距离为 10.4,满足条件。
数据范围
- 1≤N≤4500
- 0≤T≤1014
- 1≤A1<A2<⋯<AN≤1010
- 1≤B1<B2<⋯<BN≤1010
- A1,A2,…,AN,B1,B2,…,BN 均互不相同
- 输入的所有数据均为整数
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?