题解 | 构造数独

构造数独

https://www.nowcoder.com/practice/bf8ffcbf95f743d7bbb2dd96bafa1a3c

思路

因为是让我们自己构造数独,所以这个题就有很大的自由性,相同的n和k会有不同的解,

与其用循环矩阵,我们不如考虑更简单的做法,让对角线的数为k,其余数为0,

这样完美解决了题目要求的所有条件。

代码

看完思路大家应该都会写,对于代码我就不作解释了

ACcode

#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;
}

全部评论
你无敌了孩子,出题人看见都得骂两句
2 回复 分享
发布于 2025-12-01 21:05 山东
ac完了之后看看题解,果然发现有跟我想法一样的人
1 回复 分享
发布于 01-11 21:07 上海
bro是个天才
1 回复 分享
发布于 2025-12-01 21:58 江西
难他天?
点赞 回复 分享
发布于 2025-12-05 13:46 山东
天才
点赞 回复 分享
发布于 2025-12-05 13:45 山东

相关推荐

Edgestr:没项目地址就干脆把那一栏删了呗
点赞 评论 收藏
分享
评论
13
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务