Je veux pouvoir résoudre le différentiel vert, donc je vais résoudre le différentiel vert qui semble être résoluble.
Les pommes rouges mangent jusqu'à $ X $ et les pommes vertes jusqu'à $ Y $, donc vous ne mangez que $ X, Y $ avant de mettre $ p, q $ dans l'ordre décroissant. .. Les pommes incolores peuvent être dans les deux couleurs, donc connectez $ p [: X], q [: Y], r $ et disposez-les dans l'ordre décroissant. La réponse est la somme du début de la liste concaténée à $ X + Y $. De plus, le tri de la liste Python est $ O (N log N) $, donc c'est tolérable.
x, y, a, b, c = map(int,input().split())
p = list(map(int,input().split()))
q = list(map(int,input().split()))
r = list(map(int,input().split()))
p.sort(reverse=True)
q.sort(reverse=True)
p = p[:x]
q = q[:y]
apple = p + q + r
apple.sort(reverse=True)
ans = sum(apple[:x+y])
print(ans)
Je veux être vert. à plus.
Recommended Posts