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

矩阵乘法计算量估算

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

def jc(x,y):
    return ((x[0],y[1]),x[0]*x[1]*y[1])
n=int(input())
ls=[]
for i in range(n):
    ls.append(tuple(map(lambda x:int(x),input().split(" "))))
rule=input()

ls2=[x if x in ("(",")") else ls[ord(x)-ord("A")] for x in rule]
count=0
while True:
    if len(ls2)<=1:
        break
    start=0
    for i in range(len(ls2)):
        if ls2[i]=="(":
            start=i
        elif ls2[i]==")":
            if((i-start)==2):
                x=ls2[start+1]
            else:
                x=ls2[start+1]
                for j in range(start+2,i):
                    result=jc(x,ls2[j])
                    x=result[0]
                    count+=result[1]
            ls2 = ls2[:start]+ls2[i+1:]
            ls2.insert(start,x)
            break

print(count)


全部评论

相关推荐

沉淀一会:1.同学你面试评价不错,概率很大,请耐心等待; 2.你的排名比较靠前,不要担心,耐心等待; 3.问题不大,正在审批,不要着急签其他公司,等等我们! 4.预计9月中下旬,安心过节; 5.下周会有结果,请耐心等待下; 6.可能国庆节前后,一有结果我马上通知你; 7.预计10月中旬,再坚持一下; 8.正在走流程,就这两天了; 9.同学,结果我也不知道,你如果查到了也告诉我一声; 10.同学你出线不明朗,建议签其他公司保底! 11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务