P15296 [ROI 2012 Day 1] apricot 杏干

题目背景

翻译来源:[loj #5457. 「ROI 2012 Day 1」杏干](https://loj.ac/p/5457)。

题目描述

在古代,金帐汗国每年都要收取金币作为贡品。著名的克里米亚汗王吉雷决定耍个花招:在支付 $N$ 枚金币的贡品时,他混入了一枚较轻的假金币。这件事被报告给了金帐汗国的财务官。为了找出假金币,财务官决定使用一种以杏干为动力的魔法天平。 魔法天平的两端各放置一堆金币,天平会判断两堆金币的重量是否相同。如果两堆重量不同,天平会指出哪一堆较轻。如果两堆重量相同,天平会消耗 $R$ 个杏干;如果重量不同,则消耗 $U$ 个杏干。 作为杏干爱好者的财务官,既想找出假金币,又希望尽可能节省杏干。 你需要编写一个程序,根据金币数量 $N$(其中只有一枚是较轻的假金币),计算出保证找出假金币所需的最小杏干数量。

输入格式

输入文件只有一行,包含三个整数 $N,R,U$ $(2 \leq N \leq 1000000, 1 \leq R, U \leq 1000000)$,分别表示金币数量、重量相同时消耗的杏干数量和重量不同时消耗的杏干数量。三个数字之间以空格分隔。

输出格式

输出文件应包含一个整数,表示保证找出假金币所需的最小杏干数量。

说明/提示

详细子任务附加限制及分值如下表所示: | 子任务 | 分值 | 附加限制 | | :----: | :--: | :---------------------------: | | $1$ | $40$ | $N, U, R \leq 200$ | | $2$ | $30$ | $N, U, R \leq 2000$ | | $3$ | $30$ | $N, U, R \leq 1000000$ |