3 条题解
-
0
e=int(input()) n=int(input()) r=[0]*n a=list(map(int,input().split())) b=list(map(int,input().split())) for i in range(n): r[i]=[a[i],0] for i in range(n): r[i][1]=b[i] r.sort(key=lambda x: x[1]) r=r[::-1] d=[0]*n for i in range(n): flag=False for j in range(1,len(d[0:r[i][0]])+1): if d[r[i][0]-j]==0: flag=True d[r[i][0]-j]=-1 break if flag: r[i][0]=-1 for i in range(n): if r[i][0]!=-1: e-=r[i][1] print(e)
信息
- ID
- 498
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 3
- 标签
- 递交数
- 51
- 已通过
- 27
- 上传者