分班级

代码:

import java.util.Scanner;

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

for (int i = 0; i < n; i++) {
a[i]=new Scanner(System.in).nextInt();
}

for (int i = 1; i <= k; i++) {
a[max(a)]--;
a[min(a)]++;
}

System.out.println(a[max(a)]-a[min(a)]);
}

private static int max(int[] a) {
int max = 0;
for (int i = 0; i < a.length-1; i++) {
if(a[i+1]>a[i]){
max = i+1;
}
}
return max;
}

private static int min(int[] a) {
int min = 0;
for (int i = 0; i < a.length-1; i++) {
if(a[i+1]<a[i]){
min = i+1;
}
}
return min;
}
}

时间: 2024-10-14 04:01:37

分班级的相关文章

在线教育会颠覆传统学校吗?

NO1: 近几年,人们对于传统教育,从小学到高中,再到大学教育,有各种不满,各种吐槽.甚至在人们眼里,传统教育有时就是“填鸭式”教育,传统教育培育出来的人才只是会“死读书”.关于传统教育的负面讨论也是接连不断,比如:一系列的校园侵犯案件,关于是否取消高考.高考革新的讨论,讨论当代大学生各种无能的话题,在一些不成熟的媒体推波助澜下,传统教育已经被推上了风口浪尖. 而随着计算机与网络技术的发展,在线教育应时而出.相比于传统学校教育,它在教学内容上更丰富,更灵活,能满足不同人不同层次的要求,因此,它受

T-SQL查询2

? 嵌套子查询 子查询是一个嵌套在select.insert.update或delete语句或其他子查询中的查询.任何允许使用表达式的地方都可以使用子查询.子查询也称为内部查询或内部选择,而包含子查询的语句也成为外部查询或外部选择. # from (select - table)示例 将一个table的查询结果当做一个新表进行查询 select * from ( select id, name from student where sex = 1 ) t where t.id > 2; 上面括号

SQL group by分组查询

本文导读:在实际SQL应用中,经常需要进行分组聚合,即将查询对象按一定条件分组,然后对每一个组进行聚合分析.创建分组是通过GROUP BY子句实现的.与WHERE子句不同,GROUP BY子句用于归纳信息类型,以汇总相关数据.GROUP BY的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理. 在SQL Server中使用的分组查询是ORDER BY子句,使用ORDER BY子句要同聚合函数配合使用才能完成分组查询,在SELECT查询的字段中如果字段没有使用

HTML通过使用JS动态显示table内容

HTML: <table border="1" id="tb"> <thead> <caption>历史知识点对比</caption> <tr> <th rowspan="2">知识点</th> <th rowspan="2">全校得分率</th> <th rowspan="2">上次考试

MongoDB常用操作练习

最近在自学MongoDB, 连接数据库mongo.exe test 设置访问限制后连接mongo.exe -u root -p test 设置访问限制db.addUser("root","111111");mongo.exe auth; 创建集合(数据库)db.createCollection("mydatabase",{size:1000000,max:100}); 切换数据库use mydatabase; 创建表(student)db.stu

一个简单的文件管理程序

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

输入班级人数,根据人数,挨个输入成绩,求平均分,求最高分最低分

Console.Write("请输入班级人数:"); int n = int.Parse(Console.ReadLine()); double [] fenshu=new double[n]; double sum = 0; for (int i = 0; i < n;i++ ) { Console.Write("请输入第"+(i+1)+"个分数:"); fenshu[i]=double.Parse(Console.ReadLine())

Sql查询班级成绩排在第二位的是多少分?

CREATE DATABASE kk; USE kk; CREATE TABLE fenshubiao (  id INT PRIMARY KEY AUTO_INCREMENT, mingzi VARCHAR(10), fenshu FLOAT ); DESC fenshubiao INSERT INTO fenshubiao VALUES(NULL,'aa',95.0); 第一种办法: SELECT MAX(fenshu) AS second_fenshu FROM fenshubiao WH

关于表的主外键关系练习 师生 分数表

--创建三个表 --表一:学生表 student--学号:code int (主键)从1开始--姓名:name varchar(50)--性别:sex char(10)--班级:banji char(10)--语文教师编号:yujiao int --数学教师编号:yujiao int --英语教师编号:yujiao int --表二:教师表 teacher--教师名字:name --教师编号:code int (主键) 从1001开始--负责课程:lesson char(10)(语文.数学.英语