n=int(input())
time=list(map(int,input().split()))
money=list(map(int,input().split()))
ans=0
flag=False
money.sort()
money.reverse()
time.sort()
for j in range(1,n+1):
for i in range(len(time)):
if j<=time[i]:
ans+=money[i]
time.pop(i)
money.pop(i)
break
print(ans)
python代码,只得了10分求大佬改错
另外,报了3月的五级GESP,有什么备考建议么(四级才考了63)