python 3 有人看吗 #2 8 9 10 爆了
查看原帖
python 3 有人看吗 #2 8 9 10 爆了
34341
Wu_hRay楼主2022/8/27 14:33

先上代码

a=list(map(int,input().split()))#第一处输入
N,M=a[0],a[1]

P=list(map(str,input().split()))#第二处输入
S=list(map(str,input().split()))#第三处输入

b=list(map(int,input().split()))#第四处输入
Ta,Tb,Tc,Td,A,H,E=b[0],b[1],b[2],b[3],b[4],b[5],b[6]

R=int(input())#第五处输入
Pr=['' for i in range(R)]
Sr=['' for i in range(R)]
Sc=[0 for i in range(R)]
for i in range(R):
    c=list(map(str,input().split()))#第六处输入
    Pr[i],Sr[i],Sc[i]=c[0],c[1],int(c[2])
#print(Pr,Sr,Sc)

ct=0#记录刷新次数
ms={P[i]:0 for i in range(N)}#记录
for i in range(R):
    if ms[Pr[i]]<Sc[i]:
        ms[Pr[i]]=Sc[i]
        ct+=1

condition={S[i]:{} for i in range(M)}
for i in range(R):
    if Pr[i] in condition[Sr[i]]:
        condition[Sr[i]][Pr[i]]+=1
    else:
        condition[Sr[i]][Pr[i]]=1

time=0
for i in range(M):
    for j in range(N):
        if P[j] in condition[S[i]]:
            tea,sel=0,Ta
            tea+=Tb*condition[S[i]][P[j]]
            sel+=Tc*condition[S[i]][P[j]]
            time+=min(tea,sel)

T1=Ta*N+time+E*Td*ct#传统团队耗时
print(T1)

T2=int((Ta*N+Tc*R)*100/A)+H#洛谷团队耗时
print(T2)

if T1>T2:
    print('Use Luogu!')
else:
    print('Forget it...')

#2 8 9 10 四个点爆了

2022/8/27 14:33
加载中...