原题链接 题意简介 要求构造一个由不大于 1e5 的非负数构成的正方形矩阵,矩阵的每个元素不是质数,但每一行.每一列的数字的和都是质数. 思路分析 看到样例二,我们知道数字可以重复. 于是,我们很容易推出,如果 n 是个质数,那直接输出 n*n 个 1 就行了. 那么假如 n 不是质数呢? 我们很容易想到,如果存在某个非质数的非负数 x 使得 (n-1)*1+x 是个质数的话,那么只需要把这个 x 安在其中一条对角线上.其余位置全部放 1 就完事了. 于是打个暴力验证一下,发现这个 x 是必定存…