当前位置: 首页 > news >正文

百度站长平台官网死链提交网站建设 配资

百度站长平台官网死链提交,网站建设 配资,梭子手做鱼网站,做汽车英文网站一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 432E - Codeforces 二、解题报告 1、思路分析 很简单的一个构造题 考虑字典序从左到右从上到下,所以我们正常遍历 对于当前格子如果空闲,那么找到一个能填的最小字符 然…

一、题目

1、题目描述

2、输入输出

2.1输入

2.2输出

3、原题链接

Problem - 432E - Codeforces


二、解题报告

1、思路分析

很简单的一个构造题

考虑字典序从左到右从上到下,所以我们正常遍历

对于当前格子如果空闲,那么找到一个能填的最小字符

然后检查该格子可扩展的最大边长为多少

然后将正方形填字符即可

2、复杂度

时间复杂度: O((MN)^2)空间复杂度:O(MN)

3、代码详解

 ​
#include <bits/stdc++.h>using i64 = long long;void solve() {int n, m;std::cin >> n >> m;std::vector<std::vector<int>> g(n, std::vector<int>(m));std::array<int, 5> dir { 1, 0, -1, 0, 1 };auto check = [&](int i, int j) -> int {if (g[i][j]) return g[i][j];for (int c = 1; c <= 26; ++ c) {bool f = true;for (int k = 0; k < 4; ++ k) {int ii = i + dir[k], jj = j + dir[k + 1];if (ii < 0 || ii >= n || jj < 0 || jj >= m) continue;if (g[ii][jj] == c) f = false;}if (f) return c;}return 0;};for (int i = 0; i < n; ++ i) {for (int j = 0; j < m; ++ j) {if (g[i][j]) continue;int c = check(i, j);int sz = 0;while (j + sz < m && i + sz < n && check(i, j + sz) == c) ++ sz;-- sz;for (int ii = i; ii <= i + sz; ++ ii)for (int jj = j; jj <= j + sz; ++ jj)g[ii][jj] = c;}}for (int i = 0; i < n; ++ i, std::cout << '\n') for (int j = 0; j < m; ++ j)std::cout << char(g[i][j] - 1 + 'A');
}int main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);std::cout.tie(nullptr);int _ = 1;// std::cin >> _;while (_ --)solve();return 0;
}

http://www.yayakq.cn/news/872459/

相关文章:

  • 惠州悦商做网站兰州市城乡建设及网站
  • 网站建设买了服务器后怎么做海外推广
  • 手机网站制作天强科技网站上的html内容怎么修改
  • 北京网站开发公司一网天行安远县建设局网站
  • 怎么做扫二维码登陆网站网络工程公司如何接单
  • 广州网站建设免费个人网站制作多少钱
  • 无锡工程建设招标网站wordpress增加logo
  • 手机移动端网站是什么公司注册公司需要什么资料
  • mil后缀网站深圳注册公司补贴政策
  • 做网站需要软件织梦发布网站
  • 信息型网站建设的目的定位仓库管理系统erp
  • 北京大湖建设工程有限公司网站南宁世尊商贸网站建设
  • 临沂网站建设模板设计制作长方体形状的包装纸盒视频
  • 广州番禺营销型网站建设柳州网站建设psn118
  • 人力资源网站模板wordpress 作者函数
  • 你们需要网站建设宁波网站建设设计方案
  • 百度知道登录长沙网站seo外包
  • 网站seo课设网站开发实战asp制作视频
  • 音乐网站设计centos7.2做网站
  • 苏州专业做网站公司有哪些正确认识部门网站建设
  • 网站建设风景课程设计报告jsp网站开发详解下载
  • 网站建设如何学网站开发与没计是做什么
  • 免费注册网站大全杭州模板建站
  • dede做双语网站深圳专业网站设计公司哪家好
  • 中国站长查询域名备案建站系统开发
  • 网站建设提供源代码有什么用设计师图库网站
  • 北京网站的制作设计做网站用什么软件初二
  • 网站建设无广告中国空间站照片
  • centos 网站搭建全网
  • 山西手动网站建设推荐平台做英文网站建设