毕节公司做网站,网站备案幕布拍照是什么,深圳建设集团网站官网,app下载页面html模板原题链接#xff1a;用户登录
答疑 题目描述 有 n 位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。 老师可以安排答疑的顺序#xff0c;同学们要依次进入老师办公室答疑。一位同学答疑的过程如下 1.首先进入办公室#xff0c;编号为 的同学需要 s#xff0c;…原题链接用户登录
答疑 题目描述 有 n 位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。 老师可以安排答疑的顺序同学们要依次进入老师办公室答疑。一位同学答疑的过程如下 1.首先进入办公室编号为 的同学需要 s 毫秒的时间2.然后同学问问题老师解答编号为的同学需要 ai毫秒的时间。 3.答疑完成后同学很高兴会在课程群里面发一条消息需要的时间可 以忽略 4.最后同学收拾东西离开办公室需要 e;毫秒的时间。一般需要 10 秒、20 秒或 30 秒即e;取值为 1000020000或 30000。 一位同学离开办公室后紧接着下一位同学就可以进入办公室 r 答疑从 0 时刻开始。老师想合理的安排答疑的顺序使得同学们在课程群 里面发消息的时刻之和最小。
import java.util.Arrays;
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner scanner new Scanner(System.in);int Nscanner.nextInt();long[][] listnew long[N][4];//用第四个数来储存三个数之和long num0l;//num记录每个同学的发信息的时间long sum0l;//sum记录所有同学发的时间的总和for (int i 0; i N; i) {for (int j 0; j 3 ; j) {list[i][j]scanner.nextLong();//输入list[i][3]list[i][j];//前三个数的和}}//下面两个sort用于排序由小到大排序//可能会有几个同学所花的时间一样,所以先给收拾所花的时间排序Arrays.sort(list,(a,b)-(int)(a[2]-b[2]));//这样第二个排序时间相同的同学收拾所花的时间长的会在后面Arrays.sort(list,(a,b) - (int) (a[3]-b[3]));for (int i 0; i N ; i) {numlist[i][3];//每个同学的发信息时间sumnum-list[i][2];//同学发信息时间的总和}System.out.println(sum);}}
近日总结
开学了在学校了明天开始上课别人已经在面试了我还在嘎嘎嘎我太摆了从今天开始我要好好学习预计一个星期之内将面经搞完开始面试。