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

中央政府门户网站新闻头条今日最新消息

中央政府门户网站,新闻头条今日最新消息,建设ftp网站的安全性,如何做音乐网站问题描述 小蓝老师教的编程课有 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/wzjs/207699.html

相关文章:

  • 建网站书籍百度学术论文官网入口
  • 整站seo排名外包b站推广在哪里
  • 网站建设带后台最近新闻头条最新消息
  • 射阳做网站的公司在哪青岛seo网站管理
  • 上海网站建设做物流一推广方案如何写
  • 网站 关键词 挖掘2345网址导航怎么卸载
  • 建设银行积分商城网站银川网页设计公司
  • 门户网站建设的重要性怎么收录网站
  • 网站的架设做一个企业网站大概需要多少钱
  • 安徽省造价信息网官网南宁百度seo优化
  • 深圳移动网站建设站长之家怎么用
  • 如何在自己建设的网站上发表文章成都排名seo公司
  • 网站建设公司推广网站品牌运营百度爱采购
  • 湛江网站建设服务sem优化技巧
  • 广东网站建设模板衡阳seo优化报价
  • 号店网站建设公司网络销售是做什么的
  • 网站商城定制网站建设博客营销案例
  • 少儿编程培训机构哪家好青岛网站建设方案优化
  • 做动态网站的软件有哪些内容企拓客app骗局
  • 做软件好还是做网站好专业做seo推广
  • wordpress登陆页厦门关键词排名seo
  • 网站做聚合页面站长网站优化公司
  • 深圳 网站建设培训网站推广软文
  • 南宁外贸网站建设国际新闻网站
  • 网站收录降低冯耀宗seo博客
  • 自己如何建设个网站免费找客户软件
  • 我的世界怎么自己做皮肤并上传网站百度帐号
  • 一般公路建设招投标在什么网站上网站换了域名怎么查
  • 武汉阳网站建设平台营销渠道策划方案
  • 百度云如何建设网站nba最新排名榜