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

Python :求解蓝桥杯2023年第十四届省赛大学A组试题F

1、求n行m列矩阵的a行b列的子矩阵

n, m, a, b = map(int, input().split())
matrix = []
for i in range(n):row = list(map(int, input().split()))matrix.append(row)
# 枚举所有a×b子矩阵
for start_i in range(n - a + 1):for start_j in range(m - b + 1):submatrix = []for i_offset in range(a):# 提取子矩阵的一行new_row = matrix[start_i + i_offset][start_j:start_j + b]submatrix.append(new_row)print(submatrix)

(1)首先输入矩阵与子矩阵的行列n,m和a,b:n,m,a,b=map(int ,input().split())

(2)给原始矩阵赋值:输入n行,每行m个数:

for i in range(n):
row = list(map(int, input().split()))    #这里输入m个数,不能错
matrix.append(row)

(3)确定子矩阵的起始行列最大值;

  • 子矩阵的起始行是(n - a + 1):因为最大下标是不包含的,实际子矩阵行最大值n-a,原矩阵行最大值n-1,刚好是a行
  • 子矩阵的起始值和行的理解一致

(4)输入子矩阵的每行:

  • new_row = matrix[start_i + i_offset][start_j:start_j + b]
  • 这里我们再一次体会到了python切片操作的简洁,优美之处。
3 4 2 2
1 2 3 4
5 6 7 8
9 10 11 12
[[1, 2], [5, 6]]
[[2, 3], [6, 7]]
[[3, 4], [7, 8]]
[[5, 6], [9, 10]]
[[6, 7], [10, 11]]
[[7, 8], [11, 12]]

2、求解蓝桥杯(试题)

(此蓝桥杯试题的求解,建立在上题求子矩阵的基础上,增加了每个子矩阵的最值相乘计算及求和运算)

n, m, a, b = map(int, input().split())
matrix = []
sum=0
for i in range(n):row = list(map(int, input().split()))matrix.append(row)
# 枚举所有a×b子矩阵
for start_i in range(n - a + 1):for start_j in range(m - b + 1):submatrix = []for i_offset in range(a):# 提取子矩阵的一行new_row = matrix[start_i + i_offset][start_j:start_j + b]submatrix.append(new_row)mi_n=submatrix[0][0]ma_n=submatrix[0][0]for i in range(a):for j in range(b):mi_n=min(mi_n,submatrix[i][j])ma_x=max(ma_n,submatrix[i][j])sum=(sum+mi_n*ma_x)%998244353
print(sum)
2 3 1 2
1 2 3
4 5 6
58
http://www.dtcms.com/a/467336.html

相关文章:

  • 中文wordpress网站模板下载失败wordpress 换主题 打开慢
  • 零基础自学英语入门教程
  • 中国建设企业银行网站首页媒体软文发布平台
  • 个人网站 logo 版权 备案 没用西安自助建站做网站
  • 网站建站 seo网站开发模合同
  • 设计类的属性
  • 网站备案关闭工业设计最好的公司
  • 一 网站建设管理基本情况专业制作网站建设
  • 建设网站方法桂林象鼻山景区简介
  • 化工行业网站设计相册制作模板
  • python——人脸关键点检测
  • 网站流量团队微商城分销平台上线
  • 网站制作团队响应式网站首页
  • 【Kubernets进阶】Kubernetes VPA (Vertical Pod Autoscaler) 详解与配置指南
  • 织梦网站底部黑链汕头市企业网站建设教程
  • 北京免费做网站成都武侯区建设局门户网站
  • Linux 中路由表的匹配规则
  • ios移动网站开发工具网易企业邮箱密码格式要求
  • 山东网站建设空间做思维导图的网站
  • 哈尔滨网站托管网页设计分为几个部分
  • SpringBoot 集成 LangChain4j RAG PostgreSQL
  • 寻找郑州网站优化公司上海自助建站
  • 瓜果蔬菜做的好的电商网站wordpress 自定义路由
  • EOM公式推导
  • 网站建设qinnet个股期权网站开发
  • 网站如何做好优化wordpress下载慢
  • 通信工程网站建设在线一键扒站源码php
  • 免费推广网站哪家好有哪些付费wordpress
  • 管理约束 · 开篇概述(一)
  • 电子商务网站建设培训小结北京模板开发建站