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

list1=[]#50 10 #10 20 #20 5
n=int(input())
for i in range(n):
    x=list(map(int,input().split()))
    list1.append(x)
f=input()#(A(BC))
arr=[]#存字母[0,1,2]
res=0
for m in f:
    if m.isalpha():
        arr.append(list1[ord(m)-65])
    elif m==')':
        b=arr.pop()
        a=arr.pop()
        res=res+a[0]*a[1]*b[1]
        arr.append([a[0],b[1]])

print(res)
看着答案写的,说是运用了栈,不太懂,烦躁

全部评论

相关推荐

找工作勤劳小蜜蜂:矛盾是没有实习,就是没实战经验,公司不想要,公司不要,你就没有实习,你就进入死循环,另外你的项目不是社会现在有大量岗位存在行业用的,云存储人员早就饱和。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务