循环比赛日程表
2018-06-17 23:01:11来源:未知 阅读 ()
1 #include<cstdio> 2 const int MAXN=33,MAXM=5; 3 int matchlist[MAXN][MAXN]; 4 int m; 5 int main() 6 { 7 printf("Input m:"); 8 scanf("%d",&m); 9 int n=1<<m,k=1,half=1; // 1<<m 相当于 2^m 10 matchlist[0][0]=1; 11 while (k<=m) 12 { 13 for (int i=0;i<half;i++) //构造右上方方阵 14 for (int j=0;j<half;j++) 15 matchlist[i][j+half]=matchlist[i][j]+half; 16 for (int i=0;i<half;i++) //对称交换构造下半部分方阵 17 for (int j=0;j<half;j++) 18 { 19 matchlist[i+half][j]=matchlist[i][j+half]; //左下方方阵等于右上方方阵 20 matchlist[i+half][j+half]=matchlist[i][j]; //右下方方阵等于左上方方阵 21 } 22 half*=2; 23 k++; 24 } 25 for (int i=0;i<n;i++) 26 { 27 for (int j=0;j<n;j++) 28 printf("%4d",matchlist[i][j]); 29 putchar('\n'); 30 } 31 return 0; 32 }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:1038 一元三次方程求解
下一篇:极值问题
- 朋友(翻转树边权值比赛)——依然是思维 2020-04-12
- 凉肝的比赛 2020-01-18
- 结题报告 2020-01-04
- 用循环队列解决舞伴配对问题发现自己的问题 2019-11-08
- 循环优先级队列 2019-11-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash