蓝桥杯第九天 2022 省赛 第 4 题 最少刷题数

ops/2025/3/20 23:56:48/

太多坑了,考虑不全只能过50%,有两种特殊情况 

	public static void main(String[]args) {Scanner scan = new Scanner(System.in);int n = scan.nextInt();int a[] = new int [100005];int b[] = new int [100005];for(int i =0;i<n;i++)a[i] = scan.nextInt();for(int i =0;i<n;i++)b[i] = a[i];Arrays.sort(a,0,n);int mid = a[n/2];int count = 0,count1 =0;for(int i =0;i<n;i++) {if(mid>a[i]){count1++;}else if(mid<a[i])count++;}int index  = 0;if(count>count1)//如果比中位数大的数比较多index = 1;//标记一下else if(count1>count)//比中位数小的数比较多index = 2;//标记一下for(int i =0;i<n;i++){if(i<n-1) {if(b[i]<mid&&index!=2)//这种情况一般适用于没有重复mid数的情况//比如 12 10 15 20 6System.out.print(mid-b[i]+1+" ");else if(b[i]<mid&&index==2) {// 这种情况,0 不需要改成3 ,改成2就行了,自然不需要加1//2 2 1 1 1 1 1 0 0 0System.out.print(mid-b[i]+" ");		     	 }else if(b[i]==mid&&index==1)//这种情况,也就是比mid大的数多余小的数(只有在一种情况下发生:mid重复),所有mid如果扫描到都需要+1//0 0 1 1 1 1 1 2 2 2System.out.print(1+" ");elseSystem.out.print(0+" ");}	//下面这个就是避免加空格,不是重点else {if(b[i]<mid&&index!=2)System.out.print(mid-b[i]+1);else if(b[i]<mid&&index==2) {System.out.print(mid-b[i]);		     	 }else if(b[i]==mid&&index==1)System.out.print(1);elseSystem.out.print(0);}}}


http://www.ppmy.cn/ops/167422.html

相关文章

数字孪生的建模师blender和maya你更喜欢用哪个?

hello宝子们...我们是艾斯视觉擅长ui设计和前端数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 在数字孪生领域&#xff0c;建模师们常常面临一个抉择&#xff1a;使用 Blender 还是 Maya&#xff…

区块链交易签名相关知识总结

基础概念 签名流程 安全相关问题 实际场景 代码示例 进阶问题 一、基础概念 1. 为什么区块链交易需要签名&#xff1f; 答案&#xff1a; 身份认证&#xff1a;证明交易由私钥持有者发起。 数据完整性&#xff1a;确保交易内容未被篡改。 抗抵赖性&#xff1a;签名者无…

在处理欧拉函数时如何使用逆元

1. 逆元的引入 在计算欧拉函数时&#xff0c;如果 (n) 是质数&#xff0c;那么 (\phi(n) n - 1)&#xff0c;这是直接的结果。然而&#xff0c;当 (n) 是合数时&#xff0c;我们需要处理分母中的质因数 (p_i)。 为了高效计算 (\phi(n))&#xff0c;尤其是在编程实现中&#…

蓝牙技术联盟中国实体成立!华为、小米发声支持本土化战略

2025年3月14日&#xff0c;负责制定蓝牙技术全球标准的行业协会——蓝牙技术联盟&#xff08;Bluetooth SIG&#xff09;宣布正式成立中国实体“蓝牙技术&#xff08;北京&#xff09;有限公司”&#xff0c;总部设于北京&#xff0c;并在上海、深圳设立分部。这一动作标志着全…

Python学习第二十天

Redis Redis 是一个高性能的键值存储数据库&#xff0c;适合存储临时数据或缓存。可以将用户的部分信息&#xff08;如会话、登录状态、缓存数据&#xff09;存储在 Redis 中。 安装 点击下载后将zip解压、并配置环境变量path中 使用 redis默认端口6379&#xff0c;redis-se…

AI视频生成产品体验分享(第2趴):Vidu、Hailuo、Runway、Pika谁更胜一筹?

hi&#xff0c;大家&#xff0c;继上次体验完可灵、即梦和pixverse&#xff0c;今天打算从产品经理的角度再研究下Vidu、Hailuo、Runway、Pika这几款产品&#xff01;欢迎加入讨论&#xff01; 一、产品简介 1. Vidu&#xff1a;国产自研的「一致性标杆」 &#x1f4cc;官网…

目标检测——清洗数据

清洗VOC格式数据集代码示例 import os import xml.etree.ElementTree as ETdef process_annotations(image_folder, annotation_folder):# 遍历标签文件夹中的所有XML文件for xml_file in os.listdir(annotation_folder):if not xml_file.endswith(.xml):continuexml_path os…

如何基于Gone编写一个Goner对接Apollo配置中心(下)—— 对组件进行单元测试

项目地址&#xff1a;https://github.com/gone-io/gone 原文地址&#xff1a;https://github.com/gone-io/goner/blob/main/docs/test_goner.md 本文介绍的例子&#xff0c;代码在&#xff1a;https://github.com/gone-io/goner/blob/main/apollo 文章目录 引言编写“可测试”的…