//没想通我的错在哪里了,暂时这样,70分
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
while (scanner.hasNextLine()){
int n = Integer.parseInt(scanner.nextLine());
//大神思想:贪心:排序+优先队列
long[][] help = new long[n][2];
for(int i = 0;i < n;i++){
String[] str = scanner.nextLine().split(" ");
help[i][0] = Long.parseLong(str[0]);
help[i][1] = Long.parseLong(str[1]);
}
//按照士兵允许人数的最大值排序 从大到小
//按照士兵允许人数的最大值排序 从大到小
Arrays.sort(help, new Comparator<long[]>() {
@Override
public int compare(long[] o1, long[] o2) {
int i =
https://ac.nowcoder.com/acm/problem/50439 牛客赛题
最新推荐文章于 2021-08-04 15:51:02 发布
本文详细解析了牛客网上的竞赛题目50439,深入探讨了问题背后的算法思想和实现方法,适合程序员提升算法能力。
摘要由CSDN通过智能技术生成