问题描述: 有A、B两个队,各有N个队员,现在要举行团体单循环对抗赛,即进行N轮比赛,使A队的每个队员都要和B队的所有选手交手一次。

要求做出对阵编排表,达到:

1、每个选手都和对方的所有选手交手一次。

2、第3轮及以后各轮结束时,每个选手自己的先后手数差值的绝对值不大于1。

3、每轮对阵时,每个队伍的先手队员数和后手队员数相差至多为1(即每个队伍都尽可能一半先手,一半后手)。

以7人制团体对抗为例,设A队的5名队员为1,2,3,4,5,6,7 。B队的7名队员为8,9,10,11,12,13,14。

则各轮编排的过程如下:

第一轮编排过程

1、第一轮的配对方法,将A队的所有队员写在上边,B队的所有队员下边,然后一一配对。如下所示

A队队员:  1   2   3   4    5     6      7

B队队员:   8   9  10 11  12   13     14

配对表为:

1-8

2-9

3-10

4-11

5-12

6-13

7-14

2、先后手的确定:

本轮A为主队,B为客队。

单数台次队主队先手,双数台次客队先手。

所以,第一轮的最终编排表为

第1台:   (1)-8

第2台:    2-(9)

第3台:    (3)-10

第4台:    4-(11)

第5台:      (5)-12

第6台:      6-(13)

第7台:      (7)-14

加括号的选手执先手,下同。

至此第一轮的编排结束。

以后各轮的编排步骤是(以第2轮为例):

1、确定本轮优先坐第一台先手的队,称为(本轮)主队。另一队称为(本轮)客队。确定的原则为:单数轮次A为主队。双数轮次B为客队。

故第2轮B为主队,A为客队。第一台主队执先,客队执后。

2、根据下列次序从主队选拔应该坐在第一台执先的选手,当某一步只剩一个候选者时,选拔结束:

(1)找出主队中先手数最少的选手。

例:B队的8,10,12,14号的先手数均为0。现在8,10,12,14均为候选者。

(2)当多个选手先手数一样时,则继续筛选上轮执后的。

例:8,10,12,14号均上轮执后。候选者列表仍然为{8,10,12,14}

(3)无法根据先后手情况区分选手时,继续选择尚未坐过第一台的选手。

例:8号坐过第一台,被淘汰。现在的候选者列表为{10,12,14}

(4)当有多个选手都未坐过第一台时,则最终选择编号最小的那个。

所以最终由B队的10号在第一台执先。

以后设主队第一台的选手为X。其对手为Y

3、客队第一台选手Y的选拔步骤:

(1)找出尚未和X交手过的所有选手。

例:A队中尚未和10号交手的有1,2,4,5,6,7,进入初选的候选者列表为{1,2,4,5,6,7}。

(2)若有多个候选者,则从X的候选对手列表中找出后手数最少的。

例:1, 5,7的后手数为0,4,6号后手数为1,故4,6号被淘汰。1,5,7进入下轮选拔。

(3)当多个选手后手数一样时,筛选出上轮执先的选手。

1,5,7均上轮执先。候选者列表仍然为{1,5,7}

(4)当多个选手均上轮执先时,继续筛选出尚未坐过第一台的选手。

1在第一轮坐过第一台,被淘汰。还剩两候选者:{5,7}。

(5)当有多个选手都未坐过第一台时,则选择编号最小的那个。

最终第二轮客队的第一台选手是5。

所以第二轮第一台的配对结果为10号先手对5号。

4、其他各台的配对办法

按从首台开始,将两个队的其他队员按编号递增的顺序写在第一台的下面。当写到本队的最后一个对员时,其下一台的队员是本队编号最小的那个队员,

以后各台的选编号再继续递增。

故第2轮的配对结果为:

10- 5

11-6

12- 7

13- 1

14-2

8- 3

9-4

5、先后手的确定办法:主队中上轮执后的所有选手本轮执先,其对手执后。主队中所有上轮执先的选手本轮执后,其对手本轮执先。所以第二轮的最终对阵表为

(10)- 5

11-(6)

(12)- 7

13- (1)

(14)-2

(8)- 3

9-(4)

至此第二轮编排完毕。以后各轮可依此类推,为方便读者,将以后各轮的主要步骤和结果一并写出

第三轮:A为主队,第一台选手为2,B为客队,第一台选手为12,对阵表为

(2)-12

(3)-13

4-(14)

(5)-8

6-(9)

(7)-10

1-(11)

团体对抗单循环对阵编排算法相关推荐

  1. 图对抗攻击及防御算法种类

    一. 图对抗攻击 按照攻击算法在图中添加扰动的不同阶段,可以将图对抗攻击分为两类,分别为逃逸攻击和投毒攻击.其中逃逸攻击是攻击者构造对抗样本在模型测试简短欺骗目标模型,而投毒攻击是攻击者在模型训练阶段 ...

  2. C语言实现词典编排算法(附完整源码)

    实现词典编排算法 实现以下接口 C语言实现词典编排算法完整源码(定义,实现,main函数测试) 实现以下接口 void PrintSortedPermutations(char *str);//词典编 ...

  3. 繁凡的对抗攻击论文精读(三)ICLR2019 利用先验知识进行高效黑盒对抗攻击的 bandits 算法(MIT)

    点我轻松弄懂深度学习所有基础和各大主流研究方向入门综述! <繁凡的深度学习笔记>,包含深度学习基础和 TensorFlow2.0,PyTorch 详解,以及 CNN,RNN,GNN,AE, ...

  4. 对抗色情图像检测算法的一些思路

    anti-NSFW-detection-test 一些尝试用于对抗色情图片检测算法的思路. 由于政策限制,本文中的所有图片均不可能正常显示.因此如果想要了解图片经过处理后的直观形式如何,请移步GitH ...

  5. 【论文阅读】一种端到端的对抗生成式视频数字水印算法

    2021.07中国科技论文 [摘要]提出了一种端到端的对抗生成式视频盲水印嵌入提取算法.该算法主要由编码器和解码器组成,编码器用于生成包含水印信息的视频,解码器用于提取视频中所包含的水印信息.不同于传 ...

  6. 生成对抗网络原始文章算法详细介绍

    生成对抗网络的基本思想: 生成对抗网络中有两个模型Generator和Discriminator,生成模型可以比作counterfeiters,判别模型可以比做是police,生成模型通过自身的优化产 ...

  7. 密歇根大学28页最新《GANs生成式对抗网络综述:算法、理论与应用》最新论文,带你全面了解GAN技术趋势...

    来源:专知 [导读]生成式对抗网络(Generative Adversarial Networks,GANs)作为近年来的研究热点之一,受到了广泛关注,每年在机器学习.计算机视觉.自然语言处理.语音识 ...

  8. 深度学习核心技术精讲100篇(十二)-DCGAN(对抗生成网络)算法应用及代码实现

    前言 一次偶然看到一个换脸的视频,觉得实在是很神奇,于是饶有兴致的去了解一下换脸算法.原来背后有一个极为有意思的算法思想--对抗生成. 随后各种各样的GAN算法以指数级增长的方式涌现出来,比如WGAN ...

  9. L0对抗攻击JSMA的算法盘点

    ©PaperWeekly 原创 · 作者|孙裕道 学校|北京邮电大学博士生 研究方向|GAN图像生成.情绪对抗样本生成 引言 JSMA 是非常著名的对抗攻击,它第首次在对抗攻击中引入了 的度量方式, ...

最新文章

  1. 制作精美的网站首页模板应该如何操作?
  2. MATLAB-数据类型
  3. [Jarvis OJ - PWN]——[XMAN]level3
  4. CentOS 6上配置安装MariaDB,二进制文件,非源码
  5. LVS的四种模式的实现
  6. tomcat不能解析php,tomcat不支持php怎么办
  7. 【转载】一百年后,人类怎样编程?
  8. 表情可字怎么打_小辫子表情怎么打?两根毛表情符号复制
  9. EF6 MVC5译文
  10. 如何简单快速对@RequestParam声明的参数作校验
  11. 【深度好文】多线程之WaitHandle--派生-》Mutex信号量构造
  12. Milano Store OpenCart 2.0 主题模板 ABC-0473
  13. 「深度」物料成本不到1500的iPhone6s凭什么5288元起售?
  14. 【Java】课程设计—学生在线考试系统
  15. 如何导出html中的图片,一键保存网页中的全部图片
  16. Freebase Data Dump 结构初探(二)——浅析元信息
  17. 终于明白那些年知其然而不知其所以然的iOS内存管理方式
  18. 无法上网dns转发_公共DNS服务114.114.114.114已恢复正常
  19. Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Origin跨域问题
  20. python生成word 带目录_利用python程序生成word和PDF文档的方法

热门文章

  1. 12306网站之我见
  2. steamlink无法连接_SteamLink怎么用 SteamLink使用图文教程_侠游戏网
  3. 记一次数据库中大量html和svg组成的json字符串 如何处理为数组
  4. DeepSort目标跟踪算法
  5. 副屏幕全屏_电脑屏幕不能全屏显示怎么办 显示器有黑边无法全屏原因及解决方法...
  6. 使用UAA引导OAuth2授权服务器
  7. Hebb学习规则 以及 Hebb网络
  8. 饼图百分比的小数matlab,excel的饼图如何显示百分比的小数。 Excel中饼图怎么按照自己填写的百分比来显示...
  9. 字 掉落 炫酷 网站_10大炫酷的HTML5文字动画特效欣赏
  10. 微信公众号自动回复消息如何跳转小程序