谈判(贪心算法)

题目

java 复制代码
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {		
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();

		sc.nextLine();
		
    List<Integer> list = new ArrayList<>();
		for(int i=0;i<n;i++) {
			int x = sc.nextInt();
			list.add(x);
		}
		
    Collections.sort(list);//1 3 5 9
		
    int sum = 0;
		while(list.size()!=1) {
			int a = list.get(0);
			int b = list.get(1);
			int c = a+b;
			sum+=c;
			list.remove(0);//3 5 9
			list.remove(0);//5 9
			list.add(c);//5 9 4
			Collections.sort(list);//4 5 9
		}
		System.out.println(sum);
		sc.close();
	}
}
相关推荐
ttwuai3 小时前
Go 后台附件迁到对象存储后,path、cdnUrl 和 tenant_id 怎么一起验?
开发语言·后端·golang
一只小阿乐3 小时前
java 语法学习 1
java·开发语言·学习
卢锡荣4 小时前
Type-C口电子产品离不开的C口逻辑专用控制芯片介绍
c语言·开发语言
2601_962073974 小时前
苍穹外卖-day07(Spring Cache & 购物车业务逻辑)
java·后端·spring
顶点多余4 小时前
算法哪些事儿---2
java·开发语言
方知我4 小时前
NumPy一小时速成
开发语言·python·numpy
深入云栈4 小时前
CompleteFuture VS CompletableFuture:Netty 为何自研 Future
java·架构
OPEN-F4 小时前
C++综合实战:面向对象图书管理系统
开发语言·c++
ttwuai4 小时前
Go 后台清空操作日志失败,权限和无 WHERE 删除怎么排查?
开发语言·后端·golang
choumou_M4 小时前
SpringBoot_7:用户资源的上传与修改
java·spring boot·后端