【蓝桥杯】省赛:连连看(暴力 非AC)

news/2025/3/17 10:46:15/

在这里插入图片描述

对角线

遍历每个元素的左下、右下对角线,检查是否值相等

n,m = map(int,input().split())
A = []
for i in range(n):ls = list(map(int,input().split()))A.append(ls)cnt = 0
for i in range(n):for j in range(m):# zuoxiafor p in range(1, min(n-1-i +1,j+1)):if A[i+p][j-p]==A[i][j]:cnt +=1# youxiafor p in range(1, min(n-1-i+1, m-1-j+1)):if A[i+p][j+p] == A[i][j]:cnt+=1
print(cnt*2)

http://www.ppmy.cn/news/1579790.html

相关文章

音视频入门基础:RTP专题(20)——通过FFprobe显示RTP流每个packet的信息

通过FFprobe命令: ffprobe -protocol_whitelist "file,rtp,udp" -of json -show_packets XXX.sdp 可以显示SDP描述的RTP流每个packet(数据包)的信息: 对于RTP流,上述的“packet”(数据包&#…

【系统设置】安装CUDA Toolkit,提升本地大模型运行效率

目标 安装CUDA Toolkit,提升本地大模型运行效率。 背景知识 CUDA(Compute Unified Device Architecture)是由NVIDIA开发的并行计算平台和编程模型,它通过利用图形处理器 (GPU) 的处理能力,可大幅提升计算性能。 CUD…

贪心算法五

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解什么是贪心算法,并且掌握贪心算法。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! >…

关于stac和clac的进一步细节及EFLAGS

一、背景 在之前的博客 内核态代码直接使用用户态数据的注意事项_内核态如何打开用户态文件-CSDN博客 里,我们x86平台上在内核态里使用用户态数据的相关细节,即需要使用stac和clac函数来打开/关闭内核态访问用户态数据的权限,这里说是权限&a…

kong搭建一套微信小程序的公司研发环境

一、物理架构 微信小程序H5部署在微信公众平台,需要通过外网域名访问到公司机房。 为了区分生产和研发环境,需要创建两个外网域名。 另外,微信小程序需要配置业务域名, 请参考文章- 微信小程序的业务域名配置(通过kong网关的pre…

生活中的可靠性小案例11:窗户把手断裂

窗户把手又断了,之前也断过一次,使用次数并没有特别多。上方的图是正常的把手状态,断的形状如下方图所示。 这种悬臂梁结构,没有一个良好的圆角过渡,导致应力集中。窗户的开关,对应的是把手的推拉&#xff…

五子棋小游戏-简单开发版

一、需求分析 开发一个基于 Pygame 库的五子棋小游戏,允许两名玩家在棋盘上轮流落子,当有一方达成五子连珠时游戏结束,显示获胜信息,并提供退出游戏和重新开始游戏的操作选项。 1.棋盘显示 : 显示一个 15x15 的五子棋…

C语言动态内存管理(上)

欢迎拜访:雾里看山-CSDN博客 本篇主题:C语言动态内存管理(上) 发布时间:2025.3.16 隶属专栏:C语言 目录 为什么需要动态内存管理静态分配的局限性动态分配的优势 动态内存函数malloc函数介绍函数使用 free函数介绍函数使用 calloc…