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

过期的网站域名苏州网站开发公司济南兴田德润厉害吗

过期的网站域名,苏州网站开发公司济南兴田德润厉害吗,计算机网站建设教程,cms app考试平台: 牛客网 题目类型: 30道单选题(60分) 2 道编程题 (15分 25分) 考试时间: 2024-03-09 (两小时) 题目描述 小美拿到了一个n*n的矩阵,其中每个元素是…

考试平台: 牛客网

题目类型: 30道单选题(60分)+ 2 道编程题 (15分 + 25分)

考试时间: 2024-03-09 (两小时)

题目描述

小美拿到了一个n*n的矩阵,其中每个元素是 0 或者 1。
小美认为一个矩形区域是完美的,当且仅当该区域内 0 的数量恰好等于 1 的数量。
现在,小美希望你回答有多少个i*i的完美矩形区域。你需要回答 1 ≤ i ≤ n 1\leq i \leq n 1in的所有答案。

输入描述

第一行输入一个正整数n ,代表矩阵大小。
接下来的n行,每行输入一个长度为n的 01 串,用来表示矩阵。
1 ≤ n ≤ 200 1\leq n \leq 200 1n200

输出描述

输出n行,第i行输出 i*i的完美矩形区域的数量。

示例

输入:
4
1010
0101
1100
0011输出:
0
7
0
1

题解

暴力枚举所有情况, 在暴力枚举的情况下使用前缀和优化检验 “是否是完美矩形区域” 的方法。

from collections import defaultdictn = int(input())grid = [input() for _ in range(n)]# 前缀和 psum[r][i] 表示 grid[r][0:i] 中 “1” 的个数
psum = [[0] * (n+1) for _ in range(n)]
for r in range(n):for i, v in enumerate(grid[r]):if v == "1":psum[r][i+1] = psum[r][i] + 1else:psum[r][i+1] = psum[r][i]def check(r, c, w) -> bool:"""检验左上角为 (r,c) 宽度为 w 的是否是完美矩形区域"""global n, grid, psumif r + w > n or c + w > n:return False# 统计矩形区域内 1 的数量cnt = 0for rc in range(w):cnt += psum[r + rc][c + w] - psum[r + rc][c]# 如果 1 的数据和0的数量相同则,  cnt * 2 == w * wreturn cnt * 2 == w * wcnt = defaultdict(dict)# 暴力枚举所有的情况
for r in range(n):for c in range(n):for w in range(2, n + 1): # 枚举举行宽度if check(r, c, w):cnt[w] = cnt.get(w, 0) + 1# 打印结果输出
for i in range(1, n + 1):print(cnt.get(i, 0))
http://www.yayakq.cn/news/89575/

相关文章:

  • 在线安装软件网站开发长沙做网站哪家好
  • 商城微网站创建学广告专业我后悔了
  • 网站的分析与设计视频网站建设策划书
  • 明快网站设计宝安附近做网站公司
  • 广州做网站优化哪家好建设银行网站账户注销
  • 进出口贸易公司网站建设c2c网站功能
  • 学校网站建设小组及分工做优化网站
  • 网上免费注册网站网站分几类
  • 台州网站优化安丘市住房和城乡建设局网站
  • 江苏工程建设信息官方网站网站建设维护是干什么
  • 建设电子商务网站策划书遵义营商环境建设局网站
  • 搜索热词排行榜北京网站建设seo优化
  • html5网站引导页手机制作报价单app
  • dw企业网站开发教程中国建筑工程机械人才培训网官网
  • 怎么在网站中搜索关键字北京企业营销网站建设
  • 小型电子商务网站规划部队网站建设建议
  • 汕头网站建设报价爱站网关键词搜索工具
  • 外贸网站建设服务器制作网页用的最多的图像文件格式
  • 网站开发用什么简单鹤壁网站设计
  • 网站建设情况怎么写范文网络电商培训课程网站设计
  • 帮做试卷的网站造价咨询公司加盟分公司
  • 个人网站该怎么打广告怎么样引流顾客到店方法
  • 达州+网站建设用手机制作自己的网站
  • 威海专业做网站设计的公司wordpress生成客户端
  • sp怎么做视频网站做网站外链需要多少钱
  • 网站开发怎么切换多种语言网络营销外包专员
  • 店铺网站平台建设方案相册管理网站模板下载失败
  • 网站是否上线wordpress 分类采集
  • asp.net网站的404错误页面网站建设中需要注意的问题
  • 深圳有没有维护公司网站企业网站设计建设服务