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

集客营销软件官方网站西安seo网站排名

集客营销软件官方网站,西安seo网站排名,公众号的微网站怎么做,12380 举报网站建设1、题目描述 【篮球比赛】 一个有N个选手参加比赛&#xff0c;选手编号为1~N&#xff08;3<N<100&#xff09;&#xff0c;有M&#xff08;3<M<10&#xff09;个评委对选手进行打分。 打分规则为每个评委对选手打分&#xff0c;最高分10分&#xff0c;最低分1分。…

1、题目描述

【篮球比赛】
一个有N个选手参加比赛,选手编号为1~N(3<=N<=100),有M(3<=M<=10)个评委对选手进行打分。
打分规则为每个评委对选手打分,最高分10分,最低分1分。
请计算得分最多的3位选手的编号。
如果得分相同,则得分高分值最多的选手排名靠前
(10分数量相同,则比较9分的数量,以此类推,用例中不会出现多个选手得分完全相同的情况)。
【输入描述】
10个篮球队员的战斗力(整数,范围[1, 10000]),战斗力之间用空格分隔,如:10987654321
不需要考虑异常输入的场景。
【输出描述】
最小的战斗力差值,如:1
【示例1】
【输入】

10 9 8 7 6 5 4 3 2 1
【输出】
说明: .
1 2 5 9 10分为一队,3 4 6 7 8分为一队,两队战斗之差最小,输出差值1。
备注:球员分队方案不唯一 ,但最小战斗力差值固定是1。

2、解题思路

该题类似于将10个数分成两组,使得两组的数和之差最小。最小战斗力从差值0开始,不满足依次增加,差值为0,即将10个战斗力之和平分给两组,若无法平分则不满足,差值增加。若满足则利用回溯算法统计满足选出5个数且之后恰好为平均值的数。

3、参考代码

import java.util.Arrays;
import java.util.Scanner;/*** @Author * @Date 2023/6/11 15:15*/
public class 篮球比赛 {public static void main(String[] args) {Scanner in = new Scanner(System.in);while (in.hasNext()) {int[] array = Arrays.stream(in.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();int totalSum = 0;for (int arr : array) {totalSum += arr;}// 从0开始找最小差值战斗力for (int i = 0; i <= totalSum; i++) {int target = (totalSum - i);if (target % 2 == 0) {  // 总和减去差值可以被平分为两组if (dfs(array, 0, target / 2, new boolean[10])) {System.out.println(i);  // 能匹配则输出break;}}}}}// 回溯 遍历搜索分配球员public static boolean dfs(int[] array, int startIndex, int sum, boolean[] used) {if (startIndex > 5 || sum < 0) {return false;}if (startIndex == 5 && sum == 0) {return true;}for (int i = 0; i < array.length; i++) {if (used[i]) {continue;}used[i] = true;if (dfs(array, startIndex + 1, sum - array[i], used)) {return true;}used[i] = false;  // 回溯 不选}return false;}
}

4、相似题目

(1)代码随想录回溯算法组合题型

http://www.wooajung.com/news/27154.html

相关文章:

  • 用dede做网站去掉版权株洲seo
  • 平面设计图100张seo站长之家
  • 做电商的批发网站站长工具权重
  • 网站建设 风险360广告投放平台
  • 网站是如何做的情感营销案例
  • 积分购物型网站3seo
  • wordpress avada汉化北京搜索引擎优化主管
  • orchard可以做哪些网站江北seo
  • wordpress home_url()seo学习网站
  • 招标网站开发文档泉州百度seo公司
  • 小程序制作问卷调查seo网站推广收费
  • 国外服务器做网站新手做网络销售难吗
  • 新疆建设厅进疆备案官方网站广西网络推广公司
  • 西安网站建设定南宁seo计费管理
  • 南京网站制作招聘人脉推广app
  • 做科技汽车的视频网站有哪些杭州seo网站
  • 制作网站南京网推公司
  • 鞍山政府网站武汉大学人民医院东院
  • 做计划网站优化网站技术
  • wordpress &#8211;东莞seo排名扣费
  • 学校网站建设企业商业公司的域名
  • 申请网站多少钱线上线下一体化营销
  • 简易静态网站制作流程图关键词首页排名优化公司推荐
  • 国内知名网站制作公司阿里巴巴指数查询
  • 广州市医院网站建设seo专员的工作内容
  • 义乌网站开发购买链接怎么买
  • 培训学校网站建设方案2345浏览器下载
  • 家装网站自己做的培训课程网站
  • 网站里图片做超链接广州seo网站推广公司
  • 一起来做网站17百度指数的主要功能有