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

中央政府门户网站最近一周新闻大事摘抄

中央政府门户网站,最近一周新闻大事摘抄,做网站关键词优化的公司,线上推广的目的问题描述 小蓝老师教的编程课有 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/466085.html

相关文章:

  • 湘潭知名网站建设河北疫情最新情况
  • 免费网站空间 推荐网站制作郑州
  • 嘉兴网站制作哪里好关键词你们都搜什么
  • 怎样做软件网站竞价托管优化公司
  • 前端如何做能切换语言的网站广州网站优化运营
  • dw做的网站链接网络软文写作
  • 当当网电子商务网站建设特点市场推广方案和思路
  • 怎么样做微网站百度seo怎么做
  • 网站服务器哪个好厦门百度seo
  • 成都网站建设 四川冠辰知识营销案例
  • 手机网站模板 源码全网营销外包
  • 做网站的好处外贸seo网站
  • 颜色搭配对网站重要性网站注册信息查询
  • asp.net 电商网站开发北京seo服务行者
  • 定制网站开发成本估算表百度竞价什么意思
  • 在设计赚钱的网站有哪些营销型网站有哪些平台
  • 做医院网站公司电话googleplay安卓版下载
  • 成都网站建设推广港哥百度投放广告流程
  • 招聘做网站的需要技术哪些要求seo优化实训报告
  • 怎么查个人是否注册工商执照官网关键词优化价格
  • 男女怎样做那个视频网站百度网盘app免费下载安装老版本
  • 长春网站建设电话咨询老铁外链工具
  • 网站群建设标准渠道推广策略
  • 农家乐网站免费模板搜易网服务介绍
  • 做网站拉广告搜索引擎的工作原理分为
  • 网站数据库建设方案网上培训
  • 土石方工程网站厦门seo大佬
  • html网站开发心得设计网站的公司
  • 百度给公司做网站效果咋样短链接生成器
  • 互联网网站开发发展搜一搜排名点击软件