题解 | 构造数独
构造数独
https://www.nowcoder.com/practice/bf8ffcbf95f743d7bbb2dd96bafa1a3c
思路
因为是让我们自己构造数独,所以这个题就有很大的自由性,相同的n和k会有不同的解,
与其用循环矩阵,我们不如考虑更简单的做法,让对角线的数为k,其余数为0,
这样完美解决了题目要求的所有条件。
代码
看完思路大家应该都会写,对于代码我就不作解释了
ACnode
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,k;
cin>>n>>k;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(i==j)
{
cout<<k<<' ';
}
else
{
cout<<0<<' ';
}
}
cout<<endl;
}
return 0;
}


