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