4204. 构造矩阵

网友投稿 676 2022-10-18

4204. 构造矩阵

4204. 构造矩阵

/* 题目:对于一个给定的数组,找到目标在这个数组第k出现的 位置 方法: 遍历整个数组,用一个变量cnt记录出现的次数 */#include#include#include using namespace std;const int N = 1e3 + 10;int n, k, m;int a[N][N];void solve() { int n; cin >> n; for (int i =0; i < n - 1; i ++) { for (int j =0; j < n -1; j ++) a[i][j] = (i + j) % ( n - 1) + 1; } for (int i = 0; i < n -1; i ++) { a[i][n - 1] = a[n - 1][i] = a[i][i]; a[i][i] = 0; } for (int i = 0; i < n ; i ++) for (int j = 0; j < n; j ++) if (j < n - 1) cout << a[i][j] << " "; else cout << a[i][j] << endl;}int main () { int t; t = 1; while (t --) solve(); return 0;}

从按照顺序的角度开始想。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springcloud feign docker上无法通讯的问题及解决
下一篇:Fathom.js- 幻灯片展示框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~