【华为OD机考真题】- 星际篮球争霸赛(Java)

devtools/2025/3/14 18:32:39/

1. 题目描述
具体题目描述如下:
在星球争霸篮球赛对抗赛中,最大的宇宙战队希望每个人都能拿到 MVP,MVP 的条件是单场最高分得分获得者。
可以并列,所以宇宙战队决定在比赛中,尽可能让更多队员上场,并且让所有得分的选手得分都相同,然而比赛过程中的每1分钟的得分都只能由某一个人包揽。

2. 输入描述
输入第一行为一个数字 t,表示为有得分的分钟数 1<=t <= 50,
第二行为t个数字,代表每一分钟的得分p,1<=t <= 50.

3. 输出描述
输出有得分的队员都是 MVP 时,最少得 MVP 得分。

4. 示例演示
4.1 示例1
输入:

9
5 2 1 5 2 1 5 2 1

输出:

6

示例说明: 样例解释 一共 4人得分,分别都是6分:5+1,5+1,5+1,2+2+2。

 Java代码

java">package odTest;import java.util.Arrays;
import java.util.Scanner;public class interstellarBasketball {
//	static int countPerson = 0;public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int num = Integer.parseInt(scanner.nextLine());int[] scores = Arrays.stream(scanner.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();int[] hasUsed = new int[num];Arrays.fill(hasUsed, -1);int sum = Arrays.stream(scores).sum();
//		System.out.println(sum);for(int i=5;i>0;i--) {int remain = sum%i;if(remain!=0) {continue;}
//			System.out.println(sum/i);boolean flag = judgeMinEvenScore(scores,hasUsed,sum/i,i,0);if(flag) {System.out.println(sum/i);break;}}}private static boolean judgeMinEvenScore(int[] scores, int[] hasUsed, int evenScore,int PersonNum,int currentScore) {if(currentScore>evenScore) {return false;}
//		if(countPerson>PersonNum) {
//			return false;
//		}if(currentScore == evenScore && !Arrays.stream(hasUsed).anyMatch(m->m==-1)) {return true;}else if(currentScore == evenScore) {
//			countPerson++;currentScore = 0;}for(int i=0;i<scores.length;i++) {if(hasUsed[i]==0) {continue;}hasUsed[i] = 0;currentScore = currentScore+scores[i];boolean flag = judgeMinEvenScore(scores,hasUsed,evenScore,PersonNum,currentScore);if(flag) {return flag;}hasUsed[i] = -1;currentScore = currentScore-scores[i];}return false;}}


http://www.ppmy.cn/devtools/166811.html

相关文章

Ubuntu-配置apt国内源

Ubuntu-配置apt国内源 安装vim apt-get update apt-get install -y vim备份 cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑源数据 vim /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://m…

信息安全意识之安全组织架构图

一、信息安全技术概论1.网络在当今社会中的重要作用2.信息安全的内涵 网络出现前&#xff1a;主要面向数据的安全&#xff0c;对信息的机密性、完整性和可用性的保护&#xff0c;即CIA三元组 网络出现后&#xff0c;还涵盖了面向用户的安全&#xff0c;即鉴别&#xff0c;授权&…

OpenHarmony-SELinux配置

前言&#xff1a; OpenHarmony 上某个进程向samgr注册SA服务&#xff0c;其他进程在与该进程进行IPC通信之前&#xff0c;需要获取该SA服务&#xff0c;SA提供方需要为该SA配置SELinux标签&#xff0c;否则该SA会被SELinux配置为u:object_r:default_service:s0标签&#xff0c…

2025年主流原型工具测评:墨刀、Axure、Figma、Sketch

2025年主流原型工具测评&#xff1a;墨刀、Axure、Figma、Sketch 要说2025年国内产品经理使用的主流原型设计工具&#xff0c;当然是墨刀、Axure、Figma和Sketch了&#xff0c;但是很多刚入行的产品经理不了解自己适合哪些工具&#xff0c;本文将从核心优势、局限短板、协作能…

JVM之Arthas的dashboard命令以及CPU飙高场景

博主介绍&#xff1a;✌全网粉丝5W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战&#xff0c;博主也曾写过优秀论文&#xff0c;查重率极低&#xff0c;在这方面有丰富的经验…

Vue的scoped原理是什么?

scoped的工作原理 当在 <style> 标签上使用 scoped 属性时&#xff0c;Vue 会为当前组件的每个元素添加一个唯一的 data-v-xxxxxx 属性&#xff0c;并将样式规则中的选择器修改为包含该属性的形式。 编译阶段&#xff1a; 在编译 .vue 文件时&#xff0c;Vue 的编译器…

Pytorch实现之利用普通GAN的人脸修复

简介 简介:利用遮挡真实样本的部分面貌,输入给生成器,让生成器输出未被遮挡的面貌,以达到修复人脸的效果。 论文题目:FACE RESTORATION VIA GENERATIVE ADVERSARIAL NETWORKS(基于生成对抗网络的人脸恢复) 会议:2023 Third International Conference on Secure Cybe…

WLAN(无线局域网)安全

WLAN安全涉及到保护无线局域网免受各种威胁和攻击&#xff0c;以确保数据的保密性、完整性和可用性。以下是关于WLAN安全的多方面介绍&#xff1a; 一、主要安全威胁 窃听&#xff1a;攻击者利用特殊设备监听无线信号&#xff0c;获取传输中的数据&#xff0c;如用户的账号密…