java ITSA第57次月赛问题5.作业调度问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java ITSA第57次月赛问题5.作业调度问题相关的知识,希望对你有一定的参考价值。

import java.math.BigInteger;
import java.util.*;
public class Main {

	public static void main(String[] args) {
		
		Scanner scn=new Scanner(System.in);
		int n=Integer.parseInt(scn.nextLine());
		while(n--!=0) {
			String s[]=scn.nextLine().split(" ");
			int arr[]=new int [Integer.parseInt(s[0])],tot=0,num=0,pre=0;
			for(int i=0;i<arr.length;i++)
				arr[i]=Integer.parseInt(s[i+1]);
			Arrays.sort(arr);
			for(int i=0;i<arr.length;i++) {
				num+=pre;
				tot+=num;
				pre=arr[i];
			}
			System.out.println(tot);
		}	
	}
/*題目:Problem 5. The Job Scheduling Problem
    作者:1010
    時間:西元 2017 年10 月 */
}

以上是关于java ITSA第57次月赛问题5.作业调度问题的主要内容,如果未能解决你的问题,请参考以下文章

java ITSA第58次月赛问题2.道路修补

java ITSA第58次月赛问题3.完整二元树

java ITSA第50次月赛问题4伪造的金币!!。java

java ITSA第58次月赛问题1.计算正整数被3整除之数值之总和

递归的都好难啊!QAQ

java 第57节 线程调度的三个方法