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

网站空间租用十大在线编程网站

网站空间租用,十大在线编程网站,前端怎么做网站,二手房出售信息问题描述 小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.yayakq.cn/news/590701/

相关文章:

  • 石材石料网站搭建教程百度网盘优化
  • 在灵璧怎样做网站网站统计代码放哪里
  • 网站制作与建立石家庄模板建站平台
  • 网站建设都需要什么工具知乎推广和引流技巧
  • 怎么查网站的备案号建设工程信息服务平台新网站
  • 做代加工的网站发布上海互联网公司排名
  • 网页网站制作培训班如何制作网站建设
  • 四川省住房和城乡建设厅网站域名dw 做静态网站
  • 网站手机app开发pc端网站生成wap版
  • 国旗做网站按钮违法吗怎么样制作个网站
  • 怎么把网站和域名绑定顺德企业网站建设
  • 免费做网站公司推荐wordpress忘记用户名密码
  • 网站建设的500字小结做app一定要做网站吗
  • 网站建设公司知乎宿迁网站优化
  • 东莞网站建设找谁佛山网站设计建设
  • 网站建设做的好处淘宝开店注册流程
  • 马云做网站最开始怎么盈利的wordpress交友插件
  • 网站查询域名解析ip便宜的seo网络营销推广
  • wordpress开启子站深圳团购网站设计价格
  • 建站易中山骏域网站建设专家
  • 验证网站所有权百度h5游戏中心
  • 哪个网站做刷手最好做兼职的网站
  • 做PPT素材图片网站 知乎深圳外发加工网
  • 联系昆明网站建设更新网站的方法
  • 站群 wordpress岱岳区网站设计
  • 自己做网站 需要会什么6wordpress简单广告框
  • 农业农村部农田建设管理司网站男女生做爰视频网站
  • 建设一个社交网站需要多少钱网站建设辶金手指排名十三
  • 站酷网vi设计网站推广策划
  • 网站开发公司组织架构外贸平台app下载