比赛安排(3月28日)

  • ID: 70传统题1000ms125MiB尝试: 119已通过: 45难度: 5上传者:田维方 (GMU_TWF)标签>

说明

设有2n(n<=6)个球队进行单循环比赛,计划在2 n – 1天内完成,每个队每天进行一场比赛。设计一个比赛的安排,使在2n – 1天内每个队都与不同的对手比赛。

例如n=2时的比赛安排:

队           1  2                  3  4

比赛       1==2               3==4                一天

1==3               2==4                二天

1==4               2==3                三天

输入格式

每个测试文件只包含一组测试数据,每组输入数据为一个正整数n(n<=6)。

输出格式

对于每组输入数据,输出比赛安排,从第一天的安排开始,每天占一行,每行开头先输出天号,再输出当天的安排,优先给队伍编号小的队伍安排比赛,具体格式见样例输出。

样例

输入数据 1

2

Copy

输出数据 1

<1>1-2,3-4
<2>1-3,2-4
<3>1-4,2-3

个人题解:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    bool ts[110][110]={false};//哪两个队伍已经踢过 
    int n,m,q=1;
    cin>>n;
    m=pow(2,n);
    for(int i=1;i<m;i++)
    {
        bool p[110]={false};//记录每天哪些队伍参赛,第二天归false 
        cout<<'<'<<q++<<'>';
        for(int j=1;j<=m;j++)
        {
            if(!p[j])
            {
                p[j]=true;//记录下当天以踢过的比赛 
                for(int k=j+1;k<=m;k++)
                {
                    if(!p[k]&&!ts[j][k])//记录已踢过的两支队伍并输出 
                    {
                        if(j!=1) cout<<",";
                        cout<<j<<"-"<<k;
                        p[k]=true;
                        ts[j][k]=true;
                        break;
                    }
                }
            }
        }
        cout<<endl;
    }
    
    return 0;
}

比赛安排(3月28日)相关推荐

  1. 倩女手游服务器维护,倩女手游7月28日服务器在线维护公告

    亲爱的玩家们: <倩女幽魂>手游服务器已趋于稳定,除重要内容更新日外,每周四上午将不再进行例行停机维护(更新内容照常放出,本周合服服务器仍需停服维护),游戏新内容将采用在线更新的方式放出. ...

  2. 相互宝正式宣布将于2022年1月28日关停

    12月28日下午,相互宝正式宣布,将于2022年1月28日关停. 相互宝表示,2018年底相互宝上线以来,1亿多成员互帮互助,在自身获得保障的同时救助了179127名患病成员,给予他们战胜病魔的希望和 ...

  3. 微信圈子将于12月28日停止运营,网友:不是微信朋友圈?

    昨日晚间,微信圈子发布公告称,因业务发展方向调整,该功能将于2021年12月28日正式停运. 具体安排如下 : 1. 关闭互动能力 : 2021 年 6 月 28 日 2. 下线圈子入口 : 2021 ...

  4. python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...

    原标题:"Python小屋"免费资源汇总(截至2018年11月28日) 为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29 ...

  5. 2月28日,鸿蒙群友见面会活动回顾

    电子发烧友鸿蒙深圳开发者交流群成立有一段时间了,群主春节前和几位群里活跃的开发者单独小聚过,通过线下相互认识,畅谈技术,大伙都感觉受益匪浅. 这里感谢格雷,感谢小郭哥,感谢欧阳! 目前为止咱们电子发烧 ...

  6. 大天使之剑h5服务器临时维护,《大天使之剑H5》2月28日维护更新公告

    亲爱的玩家: 您好,为保证服务器稳定运营,优化游戏体验,我们将在2月28日进行停服维护更新,具体维护时间将视情况提前或延后,更新安排如下: [维护时间]2月28日14:30--18:30 [更新内容] ...

  7. 关于2021年11月28日PMI认证考试的报名通知

    尊敬的各位考生: 经PMI和中国国际人才交流基金会研究决定,中国大陆地区2021年全国第二期PMI认证考试于11月28日举办,相关事项通知如下. 一.时间安排和举办地区 (一)考试时间:2021年11 ...

  8. 古剑奇谭二服务器维护,《古剑奇谭网络版》2月28日更新维护公告

    各位仙家弟子: <古剑奇谭网络版>将于2月28日上午5:30开始停机维护. 根据轮换顺序,本次将安排[游龙滩].[国色庄].[百草谷]服务器提前开启,预计开服时间为2月28日上午8:00, ...

  9. 活动预告+征集讲师和话题:iOS/Android DevCamp | CMDN CLUB移动开发者俱乐部清凉夏日嘉年华 | 7月27日 7月28日 | 北京...

    CSDN正在策划一个针对移动开发者的技术交流会议,希望能得到各位技术大牛的意见. iOS/Android DevCamp | CMDN CLUB移动开发者俱乐部清凉夏日嘉年华 iOS DevCamp ...

最新文章

  1. 深度学习中的图像分割:方法和应用、特点
  2. Google正式将网速列为网站排名因素
  3. suse linux enterprise desktop iso,SUSE Linux Enterprise Desktop 10
  4. 安卓抓包工具 linux,Android 下使用tcpdump网络抓包方法
  5. python selenium p_python selenium 常见问题列表
  6. 如何使用 abp 创建 module 并应用单独的数据库迁移
  7. 爬虫-访问用户中心页面-服务端做了些什么
  8. 【Machine Learning 二】单变量线性回归,代价函数,梯度下降
  9. 企业税银数据深度分析(上)
  10. textbox 下拉模糊查询ajax,Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中...
  11. 现代语音信号处理之线性预测分析
  12. MatLab深度学习入门
  13. githut iOS 开源项目
  14. 简单介绍会计师事务所
  15. 计算机知网期刊排名,中国知网网络首发期刊榜单发布,《重庆医学》进入高发文量TOP50(科技类)...
  16. 什么是高铁运营监测(转载)
  17. Android Animator(Android动画)
  18. Vue子组件重新渲染
  19. 用Java基础来编写一个彩票中奖代码
  20. Ubuntu将Dock栏设置成Mac样式

热门文章

  1. 小知识:教你认识N种手机“彩屏”IT168索尼爱立信论坛
  2. FBEC2020 | 何亦凡:虚拟货币直接促使了各国央行研究法定数字货币
  3. 彼得林奇:选到十倍股的简单方法
  4. 关于ORB与stitch特征提取代码,图像拼合,图像仿射变换与拼合结果
  5. openflow中流表的概念
  6. [乐意黎原创]npm run dev 时抛'cross-env' is not recognized as an internal or external command的解决方法
  7. Hbase API应用 表/列 链接diea增删改查
  8. 喜讯!华秋电子荣获千峰奖“2022年度产业互联网百强”,持续为电子产业增效降本!
  9. Java获取微信手机号
  10. 安卓和ios的ui设计区别_安卓界面设计与iPhone界面设计区别在哪里?