CF335F Buy One, Get One Free
题目描述
一家附近的馅饼店正在进行特价促销。对于你以原价购买的每一个馅饼,你可以免费选择一个价格严格低于它的馅饼。给定你想要购买的所有馅饼的价格,请你求出获得所有这些馅饼所需支付的最小总金额。
输入格式
输入的第一行为一个整数 $n$($1 \leq n \leq 500000$),表示你想要获得的馅饼的数量。接下来一行为 $n$ 个整数,每个整数表示一个馅饼的价格。所有价格均为正整数且不超过 $10^9$。
输出格式
输出获得所有馅饼所需支付的最小总费用。
说明/提示
在第一个测试用例中,你可以支付一个价格为 5 的馅饼并免费获得一个价格为 4 的馅饼,然后支付一个价格为 5 的馅饼并免费获得一个价格为 3 的馅饼,然后支付一个价格为 4 的馅饼并免费获得一个价格为 3 的馅饼。
在第二个测试用例中,你必须为每一个馅饼支付全价。
由 ChatGPT 5 翻译