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

沈阳模板 网站建设天津公众号开发

沈阳模板 网站建设,天津公众号开发,网站建设3d插件,手工制作书签简单又好看题目描述 在一个 n m n\times m nm 的只包含 0 0 0 和 1 1 1 的矩阵里找出一个不包含 0 0 0 的最大正方形#xff0c;输出边长。 输入格式 输入文件第一行为两个整数 n , m ( 1 ≤ n , m ≤ 100 ) n,m(1\leq n,m\leq 100) n,m(1≤n,m≤100)#xff0c;接下来 n n n…题目描述 在一个 n × m n\times m n×m 的只包含 0 0 0 和 1 1 1 的矩阵里找出一个不包含 0 0 0 的最大正方形输出边长。 输入格式 输入文件第一行为两个整数 n , m ( 1 ≤ n , m ≤ 100 ) n,m(1\leq n,m\leq 100) n,m(1≤n,m≤100)接下来 n n n 行每行 m m m 个数字用空格隔开 0 0 0 或 1 1 1。 输出格式 一个整数最大正方形的边长。 样例 #1 样例输入 #1 4 4 0 1 1 1 1 1 1 0 0 1 1 0 1 1 0 1样例输出 #1 2代码如下 int main() {int n, m;cin n m;vectorvectorint matrix(n, vectorint(m)); // 初始化二维数组for (int i 0; i n; i) {for (int j 0; j m; j) {cin matrix[i][j];}}// dp[i][j]表示以matrix[i][j]为右下角的正方形的最大边长vectorvectorint dp(n, vectorint(m, 0)); int maxLen 0;for (int i 0; i n; i) {for (int j 0; j m; j) {if (i 0 || j 0 || matrix[i][j] 0) { // 边界条件如果是第一行或者第一列或者matrix[i][j] 0说明以当前位置为右下角不可能构成正方形dp[i][j] matrix[i][j]; }else {// 以matrix[i][j]为右下角的正方形的最大边长取决于左边、上边、左上边的正方形的最大边长// 为什么取最小值因为只有三个边都是1才能构成一个正方形dp[i][j] min(dp[i - 1][j - 1], min(dp[i][j - 1], dp[i - 1][j])) 1; }maxLen max(maxLen, dp[i][j]); // 更新最大边长}}cout maxLen endl;return 0; }
http://www.zqtcl.cn/news/657971/

相关文章:

  • 江西建设安全网站会展平面设计主要做什么
  • 阿里巴巴免费做网站吗企业商务网站建设策划书
  • 广州网站制作哪家专业深圳网站制作开发
  • 网站icp备案管理系统个人网站源代码
  • 西安网站建设公司云网wordpress 文章分类
  • 长沙优化网站服务r18cn wordpress
  • 建材网站设计延安网站建设电话
  • 做视频网站犯法么华为公司网站建设案例分析
  • 陕煤化建设集团网站矿建二公司网站制作系统
  • 网站建设类别wordpress下载付费
  • 廊坊做网站的成都网站建设网站建设
  • 如何自己开网站网络服务检测与维护
  • 古镇网站建设熊掌号专业网站开发哪里有
  • 专业做网站服务上海网站开发哪家好
  • 科普重庆网站浙江网站开发
  • 怎么搭建自己的网站后台邹城网站建设哪家好
  • 二手房在哪个网站做合同wordpress 局域网 慢
  • 全包胶衣网站wordpress 3.1
  • 怎么仿照别人网站建电商网站
  • 网站每年维护费用天津智能网站建设
  • php开发网站建设仿摄影网站
  • 动漫网站源码下载百度指数是啥
  • 建站之星演示谷歌网站建站
  • wordpress是建站工具 还是语言表格制作
  • 北京中国建设银行招聘信息网站店标logo图片免费制作
  • 网站建设分金手指专业二七文章网站是怎么做的
  • 东莞网站设计企业怎么制作手机app及网站
  • 林州做网站下载做蛋糕网站
  • 做网站改版的做实验用哪些国外网站
  • 什么是静态页面网站甜品网站建设方案