当前位置: 首页 > news >正文

网站你懂我意思正能量晚上下载绵竹seo

网站你懂我意思正能量晚上下载,绵竹seo,90设计怎么免费下载,友情链接网问题描述 小蓝老师教的编程课有 NN 名学生, 编号依次是 1…N1…N 。第 ii 号学生这学期 刷题的数量是 AiAi​ 。 对于每一名学生, 请你计算他至少还要再刷多少道题, 才能使得全班刷题 比他多的学生数不超过刷题比他少的学生数。 输入格式 第一行包含一个正整数 NN 。 第二…

问题描述

小蓝老师教的编程课有 NN 名学生, 编号依次是 1…N1…N 。第 ii 号学生这学期 刷题的数量是 AiAi​ 。

对于每一名学生, 请你计算他至少还要再刷多少道题, 才能使得全班刷题 比他多的学生数不超过刷题比他少的学生数。

输入格式

第一行包含一个正整数 NN 。

第二行包含 NN 个整数: A1,A2,A3,…,ANA1​,A2​,A3​,…,AN​.

输出格式

输出 NN 个整数, 依次表示第 1…N1…N 号学生分别至少还要再刷多少道题。

样例输入

5
12 10 15 20 6

样例输出

0 3 0 0 7

1.主要目的:找寻排序过后的刷题中间数

具体思路如下:

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);//利用数组下标表示学生 值表示刷题数//对数组进行排序 寻找刷题中间数//输出中间刷题数减去已刷题数量int n=scan.nextInt();int [] arry=new int[n];int temp=0;for(int i=0;i<n;i++){arry[i]=scan.nextInt();}int []arry2=new int[n];for(int j=0;j<n;j++){arry2[j]=arry[j];//复制原数据}//冒泡排序for (int i = 0; i < n - 1; i++) {  // 控制遍历次数for (int j = 0; j < n - 1 - i; j++) {  // 内部比较和交换if (arry[j] > arry[j + 1]) {  // 相邻元素比较temp = arry[j];arry[j] = arry[j + 1];arry[j + 1] = temp;  // 交换元素}}}//  Arrays.sort(arry);可以直接利用该方法实现快速排序int num=0;num=arry[(n/2)];//查询中间值for(int i=0;i<n;i++){System.out.print(Math.max(0, median - arry2[i])+" ");//比较大小 使得所有负数都为0}scan.close();}}

注意点:

1.判断学生奇数偶数的影响;

在查找该题中排序后中间值的成绩要仔细分析其下标位置

如果是偶数个如:1 2 3 4 5 6  根据题目要求(刷题比他多的学生数<=刷题比他少的学生数)

则我们需要寻找到中间值4  当小于4的数刷到4个题时,恰好(刷题比他多的学生数=刷题比他少的学生数)符合要求 则目标下标6/2==3为n/2;

 

如果是奇数个如:1 2 3 4 5 6 7 根据题目要求(刷题比他多的学生数<=刷题比他少的学生数)

则我们需要寻找到中间值4  当小于4的数刷到4个题时,恰好(刷题比他多的学生数=刷题比他少的学生数)符合要求 则目标下标7/2==3依然为n/2;

经过分析 奇偶数没有影响

2.

 java中Arrays.sort(arry);可以实现快速排序

http://www.dtcms.com/a/450422.html

相关文章:

  • 简约式网站模板怎样用dw做网站
  • SNN论文阅读——Apprenticeship-Inspired Elegance
  • 楚雄市住房和城乡建设局门户网站2345网址导航12年11个
  • 宣城 网站建设汽车宣传软文
  • leetcode 567. 字符串的排列
  • 抚顺地区网站建设儒枫网网站建设
  • 网站seo优化技能网站 建设网站
  • WordPress多页切换菜单南山网站优化
  • 手写MyBatis第94弹:调试追踪MyBatis SQL执行流程的终极指南
  • 凡科网电脑版怎么做网站上海广告网站建设
  • wordpress 语言包安徽建站优化
  • 网站要怎样建设合川网站优化
  • 企业购物网站建设浙江重大工程交易网
  • SSM--day1--Spring(一)--IOCBeanDI
  • C++ 修饰符类型
  • 淄博网站建设常见问题网址地址查询域名
  • PSP 支持中文文件名的 GBA 模拟器
  • 《内部阵列电极提高基于电阻层析成像的软触觉传感器的空间分辨率》ICRA2019论文解读
  • 电子商务中网站开发成都网站制作设计公司
  • wordpress全站采集wordpress 强制更新
  • 建设银行 网站招聘网站开发兼职
  • 文库网站建设开发搭建一个网站需要什么
  • 2024ICPC成都I题好分割Good Partitions
  • 字节跳动2025面试专业问题集锦
  • 前端设计与布局常用术语(前端术语中英对照速查表)
  • Typescript return type
  • 做网站关键词必须要中文网址pc做网站服务器
  • MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
  • 计算机组成原理:多核处理机实例
  • wordpress 内置tag外贸网站优化哪家好