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

邢台企业做网站报价网站开发周期是什么意思

邢台企业做网站报价,网站开发周期是什么意思,h5网站设计方案,怎么验证网站备案密码是否正确考试平台: 牛客网 题目类型: 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/286753/

相关文章:

  • 建网站和开发软件哪个难企事业网站建设
  • 泰兴网站建设进行优化
  • 电子商务网站建设实训方案百度搜索引擎使用技巧
  • 高端建站收费标准wordpress 主页图片
  • dw怎么做网站跳转新浪sae wordpress略缩图设置
  • 企业 做网站网页制作公司专业
  • 中国建设银行网站济南网点wordpress教程 迅雷
  • 做网站烧钱设计师的个人网站
  • 九江市住房和城乡建设厅网站汕头小程序开发
  • 定制网站开发价格自己做的网站和淘宝店的区别
  • 中苏园林建设集团网站做网站流程
  • 社交网站 源码钦州网站建设设计
  • 定制高端网站建设网站建设合同属于什么税目
  • 那个网站系统好网站qq微信分享怎么做的
  • 网站推广介绍广州市建设交易中心
  • 高端网站设计 必荐骏网添城科技wordpress 免费模板
  • 达建网站的需要客户关系管理系统简称
  • 中国最大免费wap网站wordpress前台用户查看订单
  • 建设信用卡网银网站留学网站模板
  • 自由建网站的网络程序网站建设一站式服务
  • 网络营销的网站的分析自己做网站怎样挣钱
  • 鹿泉市建设局网站wordpress的图片无法访问
  • 网站下拉框怎么做做网站怎样申请动态域名
  • 门户网站模板下载平台制作网站公司哪家好
  • 珠海做网站哪间好网站建设dw实训总结
  • 优衣库网站建设的目的seo怎么收费
  • 手机建设网站目的免费WordPress门户一号
  • asp.net网站开发框架平面广告图片
  • 网站建设 18556502558做网站需要考虑什么
  • 制作网站用的域名免费做网站的方法