循环赛日程表 (C++)
#include <iostream>
#include <math.h>
using namespace std;
int array[100][100];
void output(int k)
{
cout << "n循环赛日程表为 " << endl;
for (int z = 1; z <= pow(2, k); z++)
{
for (int m = 1; m <= pow(2, k); m++)
{
cout << array[z] << 't';
}
cout << endl;
}
}
void ttt(int k, int array[100][100])
{
int n = 1;
for (int i = 1; i <= k; i++)
n *= 2;
for (int p = 1; p <= n; p++)
array[1][p] = p;
int m = 1;
for (int s = 1; s <= k; s++)
{
n /= 2;
for (int t = 1; t <= n; t++)
for (int a = m + 1; a <= 2 * m; a++)
for (int b = m + 1; b <= 2 * m; b++)
{
array[a][b + (t - 1)*m * 2] = array[a - m][b + (t - 1)*m * 2 - m];
array[a][b + (t - 1)*m * 2 - m] = array[a - m][b + (t - 1)*m * 2];
}
m *= 2;
}
}
void main()
{
int k;
cout << "输入k的数值(比赛人数为 2^k)n" << endl;
cin >> k;
ttt(k, array);
output(k);
}
相关知识
循环赛日程表问题
C++
2024厦门国际花卉新品种展举办时间(附活动日程表)
同期活动日程表
中国花园节2024门票多少钱?(附免票政策+购票入口+活动日程表)
2023成都桃花故里桃花节3V3篮球赛报名+比赛指南
2020年第二十二届北京展同期活动日程表
2016北京花展展商名录(截止至2016年3月14号)
巴黎奥运会乒乓球比赛规则一览
厦门国际花卉新品种展攻略(时间+地点+介绍)
网址: 循环赛日程表 https://m.huajiangbk.com/newsview487575.html
上一篇: 2022年贵州省青少儿手绘地图大 |
下一篇: 第一届读书系列活动之“读书征文比 |