关注
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n;
long d;
n = scanner.nextInt();
d = scanner.nextLong();
Bank [] banks = new Bank [n];
for (int i = 0; i < n; i++) {
long a = scanner.nextLong();
long b = scanner.nextLong();
banks[i] = new Main.Bank(a,b);
}
//按钱逆排序,钱最多的在最前面,之后只要从最前面往后开始找符合距离d的就行
Arrays.sort(banks, Comparator.comparingLong(o -> -1*o.money));
long res = 0;
for (int i = 0; i < banks.length; i++) {
for (int j = i+1; j < banks.length; j++) {
if (Math.abs(banks[j].position - banks[i].position) >= d) {
res = Math.max(res, banks[i].money + banks[j].money);
break; //因为是按钱逆序的,所以最先找到的就是最大的
}
}
}
System.out.println(res);
scanner.close();
}
static class Bank{
private long position;
private long money;
public Bank() {
super();
}
public Bank(long position, long money) {
super();
this.position = position;
this.money = money;
}
}
}
查看原帖
点赞 2
相关推荐
01-16 11:50
浙江工商大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
10032次浏览 169人参与
# 牛友的春节生活 #
7096次浏览 147人参与
# 春节前,你还在投简历吗? #
13429次浏览 158人参与
# 春节提前走,你用什么理由请假? #
9847次浏览 234人参与
# 牛客AI体验站 #
14696次浏览 267人参与
# 实习到现在,你最困惑的一个问题 #
4305次浏览 122人参与
# 备战春招/暑实,现在应该做什么? #
4660次浏览 151人参与
# 从夯到拉,锐评职场mentor #
4710次浏览 70人参与
# 工作后,你落下了哪些病根 #
32302次浏览 277人参与
# 怎么给家人解释你的工作? #
51522次浏览 208人参与
# 距离春招还有一个月,你现在是什么开局? #
6646次浏览 111人参与
# 上班摸鱼,你都在干些什么? #
39029次浏览 246人参与
# 聊聊Agent开发 #
24044次浏览 585人参与
# 暑期实习什么时候投? #
6873次浏览 158人参与
# 什么是优秀的实习经历 #
35860次浏览 387人参与
# 面试经验谈 #
406316次浏览 7217人参与
# 今年秋招你收到了多少封邮件? #
37451次浏览 275人参与
# 考研失败就一定是坏事吗? #
221441次浏览 1539人参与
# 推荐一个值得做的AI项目 #
6598次浏览 177人参与
# 如何看待offer收割机的行为 #
1037390次浏览 6594人参与
格力公司福利 356人发布