博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NKOJ-1437 校长杯 ---赛程编制
阅读量:5333 次
发布时间:2019-06-14

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

[ Source : ]
1437: 校长杯
Time Limit: 1500 ms   
Memory Limit: 32000 kB  
Judge type: Multi-cases Special Judge
Total Submit :  
(54 users)   
Accepted Submit :  
(48 users)   
Page View : 3989 
Font Style:

        在南开大学,一年一度的“校长杯”三大球比赛是广大师生必不可少的一次运动大餐。随着南开大学学校规模的扩大和体育事业的发展,参与校长杯赛事的师生越来越多。竞赛采用的是传统的“循环赛”制,即每队的选手都必须和其他各队选手较量一次。为了竞赛日程安排方便,报名的队伍数n都将是2的k次幂,(0<k<9,且k为自然数)。为了避免参赛师生过于疲劳,竞赛安排每支队伍每天只比赛一次。同时,竞赛一共进行(n-1)天。

      现在,竞赛组委会想请你帮忙设计一个循环赛的日程表,使得竞赛的日程安排满足上述要求。

Input

输入只有一个数k。

Output

请输出一个n行,每行有n个正整数的循环赛日程表。相邻的两个正整数用一个空格隔开。

其中,第i行(0<i<n+1)表示第i队的参赛日程,第1个正整数为i,表示参赛队的队号,后面的(n-1)个正整数表示该队在参赛日程中,依次较量的队号。

Sample Input

1

Sample Output

1 22 1
1 /* 2    功能Function Description:     NKOJ-1437 3    开发环境Environment:          DEV C++ 4.9.9.1 4    技术特点Technique: 5    版本Version: 6    作者Author:                   可笑痴狂 7    日期Date:                      20120821 8    备注Notes: 9         就是打印一个循环赛编制安排10         每次从小到大找当前点在同行和同列都没有出现过的编号填充数组11    题目来源: http://acm.nankai.edu.cn/p1437.html12 */13 //真邪恶----竟然没超时14 #include
15 int a[550][550];16 int main()17 {18 int k,n,flag,i,j,t,x,y;19 while(scanf("%d",&k)!=EOF)20 {21 n=1<
1 //代码二:---递归(转) 2 /* 3 由人数为k推得人数为2*k时,方阵变为原来的四倍,不仅对角相互对称,而且对角完全相同 4 左上角和右下角对称,左下角和右上角对称,左上角加上表大小的一半可得右上角的元素, 5 而根据对称,可求出整个表. 6 */ 7 #include
8 int n,m[1<<8][1<<8]; 9 10 //由左上角得到其他 11 void fun(int size) 12 { 13 int i,j; 14 if(size==n) 15 return; 16 for(i=0;i

 

 

转载于:https://www.cnblogs.com/dongsheng/archive/2012/08/21/2648572.html

你可能感兴趣的文章
编写高质量代码改善C#程序的157个建议[避免finaly内的无效代码、避免嵌套异常、避免吃掉异常、注意循环异常处理]...
查看>>
Javascript中 new Date().valueOf()的作用,以及时间戳的由来
查看>>
Intellij IDEA下flex国际化配置
查看>>
事件处理程序
查看>>
A simple Test Client built on top of ASP.NET Web API Help Page
查看>>
maven项目搭建
查看>>
spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除
查看>>
8 Range 对象
查看>>
关于autolisp的!load
查看>>
POJ - 2421 Constructing Roads (最小生成树)
查看>>
最大流小结
查看>>
新手如何正确的开始练车
查看>>
Linux下tar.xz结尾的文件的解压方法
查看>>
NetFlow网络流量监测技术的应用和设计(转载)
查看>>
WCF分布式开发步步为赢(8):使用数据集(DataSet)、数据表(DataTable)、集合(Collection)传递数据...
查看>>
离散傅里叶变换计算乘法
查看>>
Android学习总结——INSTALL_FAILED_CONFLICTING_PROVIDER
查看>>
设计模式概论
查看>>
ORACLE中SID和SERVICE_NAME的区别
查看>>
Android L(5.0)源码之图形与图像处理之简单图片——Bitmap
查看>>