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

高端购物网站企业管理8大系统

高端购物网站,企业管理8大系统,渑池县建设局网站,长沙网站建设网站问题描述 小M参加了一场n个人的比赛,比赛规则是所有选手两两对决。每个人有一个能力值,对应着他们的序号。参赛者同时被分为黄色或蓝色两种颜色。比赛胜负的规则如下: 当比赛双方颜色不同时,能力值大的选手获胜; 当比…

问题描述

小M参加了一场n个人的比赛,比赛规则是所有选手两两对决。每个人有一个能力值,对应着他们的序号。参赛者同时被分为黄色或蓝色两种颜色。比赛胜负的规则如下:

当比赛双方颜色不同时,能力值大的选手获胜;
当比赛双方颜色相同时,能力值较小的选手获胜。

你需要帮助小M计算每个选手在比赛中能赢得的场数。
测试样例

样例1:

输入:n = 3, a = [0, 0, 1]
输出:[1, 0, 2]

样例2:

输入:n = 4, a = [1, 0, 1, 0]
输出:[1, 2, 1, 2]

样例3:

输入:n = 5, a = [0, 1, 0, 1, 0]
输出:[2, 2, 2, 2, 2]

解题思路

理解胜负规则:当比赛双方颜色不同时,能力值大的选手获胜。当比赛双方颜色相同时,能力值较小的选手获胜。数据结构选择:我们可以使用一个数组来存储每个选手的胜场数。算法步骤:初始化一个长度为 n 的数组 wins,用于记录每个选手的胜场数。使用两层循环遍历所有可能的对决组合。根据对决双方的颜色和能力值,更新 wins 数组。 

代码

import java.util.Arrays;

public class Main {
public static int[] solution(int n, int[] a) {
// 初始化胜场数组
int[] wins = new int[n];

    // 遍历所有可能的对决组合for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {// 判断胜负并更新胜场数if (a[i] != a[j]) {// 颜色不同,能力值大的选手获胜if (i > j) {wins[i]++;} else {wins[j]++;}} else {// 颜色相同,能力值小的选手获胜if (i < j) {wins[i]++;} else {wins[j]++;}}}}return wins;
}public static void main(String[] args) {System.out.println(Arrays.equals(solution(3, new int[]{0, 0, 1}), new int[]{1, 0, 2}));System.out.println(Arrays.equals(solution(4, new int[]{1, 0, 1, 0}), new int[]{1, 2, 1, 2}));System.out.println(Arrays.equals(solution(5, new int[]{0, 1, 0, 1, 0}), new int[]{2, 2, 2, 2, 2}));
}

}

http://www.ds6.com.cn/news/17894.html

相关文章:

  • 武汉平台公司常州seo外包
  • 个人网站注册名称seo咨询顾问
  • 做网站的图片Pc端和手机端的区别seo服务商排名
  • 企业网站网页设计苏州seo建站
  • 苏州高端网站建设设计公司哪家好网站推广的方法有哪些
  • wordpress 360收录推广优化关键词
  • 一个企业网站多少钱电商网站上信息资源的特点包括
  • 品牌形象推广搜索引擎优化是什么意思啊
  • 电影网站开发现状百度账号管家
  • 专业网站制作服务如何修改百度上面的门店号码
  • 廊坊中小企业网站制作百度竞价电话
  • 个人做网站和百家号赚钱营销策划公司经营范围
  • 做渔具网站说到很多seo人员都转行了
  • 做的最好的择日择时的网站seo教学
  • 网站后台程序和数据库开发互联网营销师报考条件
  • 做网站人家直接百度能搜到的推广恶意点击软件怎样使用
  • 太原注册公司网站网站推广的优化
  • 上海做网站公司品划网络app推广团队
  • h5响应式网站开发最近有新病毒出现吗
  • 网站制作工具 织梦广告外链平台
  • 做网站青岛沪深300指数怎么买
  • 网站开发页面建一个网站需要多少钱?
  • 武汉做医院网站公司电话企业网站官网
  • 现在写博客还是做网站佛山网站快速排名提升
  • asp.net mvc 手机网站百度热搜榜历史
  • 做办公家具在哪个网站推销好营销推广的工具有哪些
  • 做房地产公司网站的费用网络营销方法有几种类型
  • 建立网站站点的过程中不正确的是白嫖永久服务器
  • 个人服务器网站备案广告主广告商对接平台
  • 做高端品牌网站建设如何制作网页教程