FOJ--1214--Density Map

本文探讨了在给定矩阵中计算每个元素与其周围元素距离内数值总和的问题,并提供了两种实现思路及其代码示例。面对超时挑战,文章寻求更高效的算法方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目大意:输入两个整数n,r。n是行数和列数,r是允许的距离。距离公式是max(|i-i'|,|j-j'|)。最后求每个点在允许的距离范围内的所有点的值的和。

思路一:

分析:先输入全部数。然后在一个点一个点的找。就是找出这个点的允许范围,在以这个范围为一个二维数组,求这个数组的全部数的和。

结果:我发现提交会超时,循环语句太多了,应该换个思路。

代码如下:(哪位朋友能帮我改进下)

思路二:

想法与思路一差不多,不过是输入一个数就处理。当输入的数为0不处理。为1就做如下操作:

找出该位位置允许的范围,然后每个位置都加上这个数。发现还是超时。 - -||

代码如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值