循环赛日程表
void Table(int k, int** a) {
int n = 1;
for (int i = 0; i < k; ++i) {
n *= 2;
}
for (int i = 1; i <= n; ++i) {
a[1][i] = i;
}
int m = 1;
for (int s = 1; s <= k; s++) {
n /= 2;
for (int t = 1; t <= n; t++) {
for (int i = m + 1; i <= m * 2; i++) {
for (int j = m + 1; j <= m * 2; j++) {
a[s][i * n + j] = a[s - 1][t * m + i] * m * 2 + a[s - 1][t * m + j];
}
m *= 2;
}
}
}
}
最后更新:
2024年1月2日 21:37:12
创建日期: 2024年1月2日 19:47:42
创建日期: 2024年1月2日 19:47:42