博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
循环赛日程表(用来说明算法导论上的题目!!)
阅读量:4625 次
发布时间:2019-06-09

本文共 526 字,大约阅读时间需要 1 分钟。

设有n=2k个选手参加比赛,要求设计一个满足一下要求的比赛日程表:

(1)每个选手必须与其他的n-1个选手个比赛一次;

(2)每个选手每天只能赛一次 。

 

按此要求可以把比赛日程表设计成一个n行n-1列的二维表,其中第i行第j列表示第i个选手在 第j天比赛的选手。 

代码:(分治策略)

1 #include
2 #include
3 4 void gametable(int k) 5 { 6 int a[100][100]; 7 int n,temp,i,j,p,t; 8 n=2;//k=0两个参赛选手日程可以直接求得 9 a[1][1]=1;a[1][2]=2;10 a[2][1]=2;a[2][2]=1;11 for(t=1;t
0):\n");40 scanf("%d",&k);41 if(k!=0)42 gametable(k);43 44 }

 

转载于:https://www.cnblogs.com/zpfbuaa/p/5090287.html

你可能感兴趣的文章
PHP之时间函数
查看>>
Python open()完整参数
查看>>
django里面DTL使用for循环时,获取当前循环次数使用{{forloop.counter}}
查看>>
Java基础——Java集合(二)
查看>>
详解如何让Android UI设计性能更高效
查看>>
使用KNN算法对鸢尾花数据集进行分类处理
查看>>
java排序-按照实体的多种属性值进行排序(ComparableComparator/ComparatorChain)
查看>>
Django模板语言
查看>>
Django路由系统
查看>>
提高生产性工具(四) - XML数据库的尝试
查看>>
ural 1005 Stone Pile DP
查看>>
day15—jQuery UI之widgets插件
查看>>
使用ssh和putty操控远程的linux server
查看>>
BZOJ1499: [NOI2005]瑰丽华尔兹
查看>>
过滤器
查看>>
Redis是什么?
查看>>
JavaScript 学习总结
查看>>
iOS开发——UI进阶篇(十)导航控制器、微博详情页、控制器的View的生命周期...
查看>>
多线程(四)线程生命周期和线程池
查看>>
如何屏蔽国内IP访问我们的网站的一些方法!
查看>>