题意:

给一个偶数N。

构造出一个矩阵。

满足:主对角线上全为0。每一行是0~N-1的一个全排列。矩阵关于主对角线对称。

思路:

觉得是智商题,,,,看完题解后觉得不难,但是我就是没想出来。只想到了前面一部分。哎观察力,,,,,

例:N=6

构造:

12345

23451

34512

45123

51234

满足条件。

现在每行要加上一个零。发现主对角线上的数正好是1-5的一个全排列。把它们和0交换,放到每行和每列的末尾。

023451

204513

340125

451032

512304

135240

出来了。。。。。

代码:

int n;
int ans[1005][1005]; int main(){ cin>>n;
n--;
rep(i,1,n) ans[1][i]=i;
rep(i,2,n){
rep(j,2,n) ans[i][j-1]=ans[i-1][j];
ans[i][n]=ans[i-1][1];
}
rep(i,1,n){
ans[i][n+1]=ans[i][i];
ans[i][i]=0;
}
rep(i,1,n){
ans[n+1][i]=ans[i][n+1];
} rep(i,1,n+1){
rep(j,1,n+1) printf("%d ",ans[i][j]); cout<<endl;
} return 0;
}

最新文章

  1. SVN中Branch和Merge实践
  2. iOS边练边学--父子控制器之自定义控制器的切换
  3. wget批量下载
  4. 使用junit进行Spring测试
  5. 读懂IL代码就这么简单
  6. bzoj2800
  7. AudioStreamer使用之快速点击下/上一首按钮,音频会重复的问题解决。
  8. bzoj3174 [Tjoi2013]拯救小矮人
  9. HTML5 Storage API
  10. 定义你自己ViewGroup
  11. Mongodb~Linux环境下的部署~服务的部署与自动化
  12. vue路由懒加载
  13. [elk]bin/elasticsearch-sql-cli使用
  14. asp.net 后台&lt;%@ Page%&gt; page指令属性
  15. 年关将至业内警示P2P跑路风险
  16. 在本机搭建mycat 单机环境,使用mariadb 伪集群
  17. 《F4+2—团队项目设计完善&amp;编码测试》
  18. Android的相关事件
  19. mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决
  20. 【5】基于Log4Net的日志系统

热门文章

  1. vue项目实现文件下载进度条
  2. gin 源码阅读(2) - http请求是如何流入gin的?
  3. hadoop报错
  4. Python守护线程简述
  5. P4338-[ZJOI2018]历史【LCT】
  6. Windows下CMake编译安装OpenCV
  7. LINUX系统入侵排查
  8. FastAPI(59)- 详解使用 OAuth2PasswordBearer + JWT 认证
  9. vite首次启动加载慢
  10. 基于python的pixiv爬虫