1 条题解

  • 0
    @ 2026-8-25 10:31:29

    题面很难懂,对吧。

    这题其实就是一个纯构造题。构造方法很神秘。

    对于一个 N×MN\times M 的表格,我们可以将它分成一个田字格的形状,其中左上角的部分大小为 A×BA\times B,剩下的自己算。

    然后我们就在左上角的部分和右下角的部分填上 11 就行了。

    但是请注意这题的 AA 对应的是 MMBB 对应的是 NN,所以你要换过来。

    这题真不难。

    #include<bits/stdc++.h>
    #include "table.h"
    using namespace std;
    void init(int c,int t){}
    vector<vector<int>>solve(int n,int m,int a,int b)
    {
    	vector<vector<int>>ans(n,vector<int>(m,0));
    	for(int i=0;i<b;i++)for(int j=0;j<a;j++)ans[i][j]=1;
    	for(int i=b;i<n;i++)for(int j=a;j<m;j++)ans[i][j]=1;
    	return ans;
    }
    

    信息

    ID
    12671
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    114
    已通过
    18
    上传者