当前位置: 首页 > 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/408138.html

相关文章:

  • dreamweaver 打开网站搜索引擎排名原理
  • 网站的链接结构怎么做百度推广登录官网入口
  • 网站建设在哪里推广关键字搜索引擎
  • 模板网站的弊端如何做网页设计
  • 做排名出租网站培训心得体会300字
  • 免费制作网页网站河南网站建设制作
  • 公司网站建设及维护万能推广app
  • 导购网站怎么做有特色seo引擎优化
  • 网站建设流程和费用google浏览器官网下载
  • 国际网站哪里做百度指数移动版
  • 同城做鸡网站搜索引擎优化的作用
  • 关于做网站电话销售seo 排名 优化
  • 网页生成pdf保存到哪里了青岛seo关键词优化公司
  • 网站建设 云计算如何推广产品
  • WordPress在线课堂seo建站工具
  • b2b国际贸易商务网站学开网店哪个培训机构好正规
  • WordPress怎么编制手机页面新网站应该怎么做seo
  • 沈阳个人建站模板品牌型网站设计推荐
  • 虹口做网站价格合肥网站关键词排名
  • 中国个人优秀网站代写文章的平台有哪些
  • 网站如何做微信支付宝支付宝支付宝接口广州软件系统开发seo推广
  • 安康养老院收费价格表高级seo
  • 酒店为什么做网站企业文化内容范本
  • 网站做附近地图导航seo优化中以下说法正确的是
  • 做论坛网站时应该注意什么百度联盟点击广告赚钱
  • 企业商城网站建设方案现在搜什么关键词能搜到网站
  • 网站设计思路天津seo推广服务
  • 人社局网站建设seo引擎优化怎么做
  • 微信微网站是什么格式的seo怎么才能优化好
  • 易语言做网站登陆百度网站排名关键词整站优化