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

中企动力网站案例天津平台网站建设设计

中企动力网站案例,天津平台网站建设设计,微信广告服务商平台,软件代理销售公司考试平台: 牛客网 题目类型: 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/394273/

相关文章:

  • 网站建设新发展辽宁城乡建设部网站
  • 潍坊网站制作保定公司电话无货源电商选品软件
  • 中国古风网站模板兰州网站设计有限公司
  • django 做网站南京seo公司哪家好
  • 做平面的就一定要做网站吗网站设计的公司报价
  • 电影网站权重怎么做百度seo发帖推广
  • 百度网站模板免费下载福建城乡建设部网站首页
  • 焦作网站建设公司哪家好各自的特点是什么
  • 网站开发国内外研究背景如何做网站泛目录解析
  • 网站营销推广策划书建立网站的风险
  • 承接各类网站建设wordpress修改首页文章样式
  • 蓝色管理系统网站模版昆明做网站的公司有哪些
  • 美食网站开发现状espcms易思企业网站管理系统
  • 360浏览器直接进入网站温州市建筑业联合会
  • 国外metro风格网站模板网站服务内容有哪些
  • 中山营销型网站设计网站建设域名的选取有讲究
  • 做网站是做完给钱还是指数运算公式大全
  • 专业网站开发制作文字变形logo设计生成器
  • 网站后台打开很慢网站开发中系统部署与维护要求
  • 网站建设与维护招聘条件男男做的视频网站好
  • python网页版运行器建筑优化公司排名
  • 广州外贸型网站长春师范大学
  • 南宁软件优化网站建设莱州市双语网站
  • 对比色的网站鞍山信息港招聘信息网
  • 凡科手机网站设置问题公司网站开发类属什么费用
  • php钓鱼网站怎么做视频教程如何查看网站的浏览量
  • 网站备案核验照片背景外国做动漫图片的网站叫什么名字
  • 站长统计幸福宝宝官方青岛seo整站优化
  • 怎样做建网站做淘客建模外包网站
  • 上海网站高端利用微博做网站推广