Python题解 | #矩阵乘法计算量估算#

矩阵乘法计算量估算

https://www.nowcoder.com/practice/15e41630514445719a942e004edc0a5b




while True:
    try:
        n = int(input())
        arr = []
        for i in range(n):
            arr.append(list(map(int, input().strip().split(' '))))
        s = input()
        order = []
        res = 0
        for i in s:
            if i.isalpha():
                order.append(arr[ord(i) - 65])
            elif i == ')' and len(order) >= 2:
                a = order.pop()
                b = order.pop()
                res += b[0] * b[1] * a[1]
                order.append([b[0], a[1]])
        print(res)


    except:
        break

全部评论
注意列表pop的用法,删除最后一组元素,如果是二维数组的话 此题ABCD的顺序是固定的,用ord(i)将字符转换成ASCII再减去65,大写字母A为65,应该为Unicode
点赞 回复 分享
发布于 2024-05-16 12:49 广东

相关推荐

SHC2:关键问题是你这三段实习是三个不同的岗位…你这样子秋招就是只有一段实习的本科生..
点赞 评论 收藏
分享
求面试求offer啊啊啊啊:把华北改为华南再试一试,应该就没啥问题了。改完可能都不用投,别人主动联系了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务