3375:【例65.1】 循环比赛
/*
1325:【例7.4】 循环比赛日程表--AC
http://ybt.ssoier.cn:8088/problem_show.php?pid=1325
*/
#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( void )
{
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;
}
41、《信息学奥赛一本通 编程启蒙 C++版》 3401-3410(10题)
41、《信息学奥赛一本通 编程启蒙 C++版》 3401-3410(10题)_3407:【例70.2】 求a-b字符串-CSDN博客
《信息学奥赛一本通 编程启蒙C++版》3411-3415(5题)
《信息学奥赛一本通 编程启蒙C++版》3416-3420(5题)
《信息学奥赛一本通 编程启蒙C++版》3416-3420(5题)_3418:【例72.3】 提取数字串按数值排序-CSDN博客
《信息学奥赛一本通 编程启蒙 C++版》 3411-3420(10题)
《信息学奥赛一本通 编程启蒙C++版》3421-3425(5题)
《信息学奥赛一本通 编程启蒙C++版》3426-3430(5题)
《信息学奥赛一本通 编程启蒙 C++版》 3421-3430(10题)
《信息学奥赛一本通 编程启蒙C++版》3431-3435(5题)
《信息学奥赛一本通 编程启蒙C++版》3436-3440(5题)
《信息学奥赛一本通 编程启蒙 C++版》 3431-3440(10题)
《信息学奥赛一本通 编程启蒙C++版》3441-3445(5题)
《信息学奥赛一本通 编程启蒙C++版》3446-3450(5题)