AtCoder

简单构造。
我们直接把矩阵按照a和b横竖切开两刀,分成四份,这样左上角全填1和右下角全填1,剩下的全填0,因为要求最小值为a/b,那么这种方法就一定可以构造成功,因为另一半要么大于a,答案就是最小值a,要么小于a,答案会更小,同样满足要求。

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>using namespace std;
const int N = 5007;
int n, m, a, b;
int ans[N][N];
int main()
{cin >> n >> m >> a >> b;for(int i = 1; i <= n; ++ i)for(int j = 1; j <= m; ++ j)ans[i][j] = 0 + ((i <= b && j <= a) || (i > b && j > a));for(int i = 1; i <= n; ++ i){for(int j = 1; j <= m; ++ j)printf("%d", ans[i][j]);puts("");}return 0;
}

AT5198 01 Matrix(构造)相关推荐

  1. 中石油训练赛 - 01 Matrix(构造)

    题目描述 We have a square grid with H rows and W columns. Snuke wants to write 0 or 1 in each of the squ ...

  2. HDU 多校 6400 Parentheses Matrix(构造)

    HDU 多校 6400 Parentheses Matrix(构造) // Problem: D. Parentheses Matrix // Contest: Codeforces - 2018 C ...

  3. CodeCraft-20 (Div. 2) D. Nash Matrix 构造 + dfs

    传送门 文章目录 题意: 思路: 题意: 给定一个n∗nn*nn∗n的矩阵,每个点上面都有一个xi,yix_i,y_ixi​,yi​,表示这个点到xi,yix_i,y_ixi​,yi​这个点停下,当x ...

  4. CodeForces - 1332 D. Walk on Matrix 构造

    CodeForces - 1332 D. Walk on Matrix 题目地址: http://codeforces.com/contest/1332/problem/D 基本题意: 给出上面这个动 ...

  5. CodeForces - 1332D Walk on Matrix(构造)

    题目链接:点击查看 题目大意:给出一个错误的dp程序,目的是为了求从点 ( 1 , 1 ) 到点 ( n , m ) 只能向下移动或向右移动,找出一条路径,使得 与运算 的结果最大,给出一个 k ,构 ...

  6. CodeForces - 1316D Nash Matrix(构造+dfs)

    题目链接:点击查看 题目大意:给出一个 n * n 的矩阵,初始时每个格子都为空,现在要求我们自己用 ' R ' , ' L ' , ' U ' , ' D ' 和 ' X ' 填充,分别表示在每个格 ...

  7. 542. 01 Matrix

    输入:元素值为0或者1的矩阵. 输出: 每个元素距离0的最近距离是多少. 规则:相邻单元格的距离是1,相邻是指上下左右4个方向. 分析:这类似于学习课程安排,可以从元素值为0的单元开始沿4个方向遍历. ...

  8. AGC 027D.Modulo Matrix(构造 黑白染色)

    题目链接 \(Description\) 给定\(n\),要求构造一个\(n\times n\)的矩阵,矩阵内的元素两两不同,且任意相邻的两个元素\(x,y\),满足\(\max(x,y)\ \mat ...

  9. LeetCode 542. 01 Matrix

    原题链接在这里:https://leetcode.com/problems/01-matrix/description/ 题目: Given a matrix consists of 0 and 1, ...

最新文章

  1. RtlAdjustPrivilege 一行代码提升进程权限
  2. Python Django URL逆向解析(通过模板页面逆向访问)代码示例
  3. linux之如何查看哪些进程在使用某一个so
  4. 为什么子进程每次执行顺序不一样_看完这篇还不懂Redis的RDB持久化,你来打我...
  5. [react] 在React中声明组件时组件名的第一个字母必须是大写吗?为什么?
  6. 计算机师范类算师范教育类吗,师范教育类专业和计算机类专业,两者相比,哪个更适合自考生报读...
  7. 【OpenCV 例程200篇】35. 图像的投影变换(边界填充)
  8. python3-开发进阶补充Django中的文件的上传
  9. [网摘]动态SQL中set与select对变量赋值的影响
  10. 转载:[Matlab]结构体(Struct)
  11. SSLOJ 1336.膜拜神牛
  12. 【50】了解new和delete的合理替换时机
  13. TreeSet与TreeMap
  14. 大话数据结构系列之快速排序算法
  15. excel处理几十万行数据_如何用Excel处理200万行以上数据?
  16. 如何用Python解析JSON数据
  17. java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener
  18. R 语言赋值运算符:`-` , `=`, `-`
  19. lai kan kan
  20. 微信公众号 php 导航,最新PHP微信公众号导航源码

热门文章

  1. 如何在超大分辨率的图片中检测目标?
  2. 本科生去面试算法工程师心酸的故事
  3. 【OpenCV 4开发详解】保存和读取XML和YMAL文件
  4. MongoDB中mapReduce的使用
  5. Java虚拟机性能监控工具草览
  6. 必须要懂得的密码技术
  7. UI整理-----part2--UI控件
  8. find命令删除大量小文件
  9. 《人人都能看懂经济学》读书笔记
  10. Oracle10g 回收站及彻底删除table : drop table xx purge