CF734B Anton and Digits

题目描述

最近 Anton 在他的房间里发现了一个装着数字的盒子。盒子里有 $k_{2}$ 个数字 $2$,$k_{3}$ 个数字 $3$,$k_{5}$ 个数字 $5$,$k_{6}$ 个数字 $6$。 Anton 最喜欢的整数是 $32$ 和 $256$。他打算用这些数字来组成这两个数。他希望这些整数的和尽可能大。请你帮他完成这个任务。 每个数字最多只能使用一次,即组成的每个整数中所包含的各个数字数量不得超过盒子中各自的数量。当然,未使用的数字不计入总和。

输入格式

输入仅一行,包含四个整数 $k_{2}$、$k_{3}$、$k_{5}$ 和 $k_{6}$,分别表示数字 $2$、$3$、$5$ 和 $6$ 的数量($0 \leq k_{2}, k_{3}, k_{5}, k_{6} \leq 5 \times 10^{6}$)。

输出格式

输出一个整数,表示 Anton 能够用这些数字组成他最喜欢的整数并获得的最大可能的总和。

说明/提示

在第一个样例中,有 $5$ 个数字 $2$,$1$ 个数字 $3$,$3$ 个数字 $5$,和 $4$ 个数字 $6$。Anton 可以组成三个 $256$ 和一个 $32$,从而得到 $256+256+256+32=800$。注意,还有一个未使用的数字 $2$ 和一个未使用的数字 $6$,它们不计入答案。 在第二个样例中,最优方案是只组成一个 $256$,因此答案为 $256$。 由 ChatGPT 5 翻译