循环赛日程表
**循环赛日程表** 循环赛日程表问题,设有n=2k个选手要进行循环赛,设计一个满足以下要求的比赛日程表: 每个选手必须与其他n-1个选手各赛一次; 每个选手一天只能赛一次; 循环赛一共进行n-1天。 #include <iostream> using namespace std; #define MAX 100 int a[MAX][MAX]; void Copy(int tox, int toy, int fromx, int fromy, int r){ //一个矩形的拷贝 for(int i=0;i<r;i++) for(int j=0;j<r;j++) a[tox+i][toy+j]=a[fromx+i][fromy+j]; } #include <iostream> using namespace std; #define MAX 100 int a[MAX][MAX]; void Copy(int tox, int toy, int fromx, int fromy, int r){ //一个矩形的拷贝 for(int i=0;i<r;i++) for(int j=0;j<r;j++) a[tox+i][toy+j]=a[fromx+i][fromy+j]; } void Table(int k){ //k为分割次数 int i,r; int n=1; /