【题目描述】

设有N个选手进行循环比赛,其中N=2M,要求每名选手要与其他N-1名选手都赛一次,每名选手每天比赛一次,循环赛共进行N-1天,要求每天没有选手轮空。

【输入】

输入:M。

【输出】

输出:表格形式的比赛安排表。一行各数据间用一个空格隔开。

【输入样例】

3

【输出样例】

1 2 3 4 5 6 7 8
2 1 4 3 6 5 8 7
3 4 1 2 7 8 5 6
4 3 2 1 8 7 6 5
5 6 7 8 1 2 3 4
6 5 8 7 2 1 4 3
7 8 5 6 3 4 1 2
8 7 6 5 4 3 2 1

【源程序】

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>
#include<string>
#define INF 999999999
#define N 1001
#define MOD 1000000007
using namespace std;
int a[N][N];
int main()
{int m;int k=1,half=1;cin>>m;int n=1<<m;a[0][0]=1;while(k<=m){for(int i=0;i<half;i++)for(int j=0;j<half;j++)a[i][j+half]=a[i][j]+half;for(int i=0;i<half;i++)for(int j=0;j<half;j++){a[i+half][j]=a[i][j+half];a[i+half][j+half]=a[i][j];}half*=2;k++;}for(int i=0;i<n;i++){for(int j=0;j<n;j++)printf("%d ",a[i][j]);cout<<endl;}return 0;
}

循环比赛日程表(信息学奥赛一本通-T1325)相关推荐

  1. 信息奥赛一本通(1325:【例7.4】 循环比赛日程表)

    1325:[例7.4] 循环比赛日程表 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 6257     通过数: 3483 [题目描述] 设有N个选手进行循环比赛 ...

  2. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  3. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  4. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  5. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  6. 信息学奥赛一本通 2021:【例4.6】最大公约数

    [题目链接] ybt 2021:[例4.6]最大公约数 [题目考点] 1. while循环 2. 求最大公约数 辗转相减法 辗转相除法 [解题思路] 解法1:枚举 取较小数字,从该数字的值开始从大到小 ...

  7. 经典问题的另类解法——以信息学奥赛一本通c++版1216红与黑为例

    题目链接:信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn) 题目描述: 有一间长方形的房子,地上铺了红色.黑色两种颜色的正方形瓷砖.你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动 ...

  8. 信息学奥赛一本通 题解目录

    刷题 很全的知识体系 转载:https://blog.csdn.net/u011815404/article/details/79324003 第一部分 C++语言 第一章 C++语言入门 T1001 ...

  9. 信息学奥赛一本通(题解目录)

    信息学奥赛一本通(题解目录) 记录了我从初学者到逐渐熟悉c++的成长之路 信息学奥赛一本通OJ 目录 信息学奥赛一本通(题解目录) 前言 一.语言及算法基础篇 基础(一) C++语言 第一章 C++语 ...

最新文章

  1. git 创建 本地 裸 仓库
  2. 分布式系统原理 之1 数据分布方式
  3. php判断表单提交是否为空,JS判断提交表单不能为空代码 多种方案
  4. [ECMAScript] 谈谈你对es6的module体系的理解
  5. php $app-run(),Thinkphp 5.x 应用启动 App::run()
  6. spark学习-Spark Streaming初次理解
  7. python 网易云音乐uc缓存转换mp3
  8. android 类似qq表情,android 实现类似qq表情
  9. abb的knx的数据库下载方法_ABB i-bus KNX系统节能方案
  10. xp计算机怎么共享,XP系统两台电脑共享文件办法
  11. 计算机键盘英语,电脑键盘打字时中英文如何切换?
  12. 全国python一级考试_全国青少年软件编程(Python)等级考试试卷(一级)测试卷...
  13. 看我如何拿下BC站的服务器
  14. VGA数模转换电阻匹配网络分析
  15. 并行并发CMS垃圾回收器:-XX:+UseConcMarkSweepGC
  16. 区块链游戏开发注意事项
  17. Ubuntu 20.04 LTS 关闭 Swap 分区
  18. 免费gpt-4-国内使用gpt-4
  19. 程序员的表白: 教你制作一个百分之99成功率的表白网站 (html+css+js)
  20. Python实现 文本词频统计(嵩天老师)

热门文章

  1. 同宿舍程序员毕业五年后:有人年薪百万,有人月薪一万
  2. Simulink之理想开关
  3. 客制化键盘键位修改_IQUNIX Slim87 RGB机械键盘评测
  4. 快领!了不起的程序员专属红包封面!!
  5. 看完这篇你就知道什么是无服务器架构了
  6. 进阶移动开发,技术赋能产业
  7. Wasserstein GAN
  8. Linux网络设置(第二版) --互联网寻址过程
  9. JS的console使用
  10. 使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理