度小满笔试

第一题 求池化后的数组总和
n,m,a,b = map(int,input().strip().split())#1<=i<=n,1<=j<=m
h = []
for i in range(1,n+1):
    temp = []
    for j in range(1,m+1):
        t = (i*j) % 10
        temp.append(t)
    h.append(temp)
# print(h)
pooling = []
for k in range(n-a+1):
    temp = []
    for v in range(m-b+1):
        x = 0
        for i in range(a):

            for j in range(b):
                # print(h[i+k][j+v], end=' ')
                if h[i+k][j+v] > x:
                    x = h[i+k][j+v]


        # print(x)
        temp.append(x)
    pooling.append(temp)
# print(pooling)
res = 0
for i in range(len(pooling)):
    for j in range(len(pooling[0])):
        res += pooling[i][j]
print(res)

最后调试出来的,线下是对的。
#度小满##笔试题目#
全部评论
def makematrix(ii,jj,a,b):     n=[[0]*b  for _ in range(a)]     for i in range(a):         for j in range(b):             n[i][j]=((i+ii+1)*(j+jj+1) %10)     return max([max(i) for i in n]) import  numpy as np num=[int(i) for i in input().split()] def duxiaoman(n,m,a,b):     # matrix1=[[0]*m for _ in range(n)]     sum=0     # for i in range(n):     #     for j in range(m):     #         matrix1[i][j]=((i+1)*(j+1))%10     # matrix1=np.array(matrix1)     for i in range(n):         if i+a<=m:             for j in range(m):                 # print(i+a)                 # print(j+b)                 if (j+b)<=n:                     # son=matrix1[i:i+a,j:j+b]                     son=makematrix(i,j,a,b)                     # sum+=max([max(i) for i in son])                     sum+=son                     # print(sum)                 else:                     break         else:             break     return sum # res=duxiaoman(num[0],num[1],num[2],num[3]) print(res) 我也觉得我这个可以全a 奈何没时间了。
点赞 回复
分享
发布于 2019-09-21 18:10
请问你这个AC了吗?
点赞 回复
分享
发布于 2019-09-21 18:20
博乐游戏
校招火热招聘中
官网直投
看懂题意花了好久  然后不会做 然后  return (n - a + 1) *(m - b + 1)* 9;  100%了
点赞 回复
分享
发布于 2019-09-21 18:22
最大值那个,找到9直接返回就行了
点赞 回复
分享
发布于 2019-09-21 18:24
想问下,第二个可以用多线程缩短运行时间吗?最后想起来的,没实现
点赞 回复
分享
发布于 2019-09-21 18:31

相关推荐

点赞 评论 收藏
转发
点赞 2 评论
分享
牛客网
牛客企业服务