CF710E Generate a String
题目描述
zscoder 想为某个编程竞赛题目生成一个输入文件。
他的输入是一个由 $n$ 个字母 'a' 组成的字符串。他不想写生成器,而是打算手动在文本编辑器里生成输入。
一开始,文本编辑器是空的。插入或删除一个字母 'a' 需要 $x$ 秒,复制整个文本文件的内容并追加一份(即内容变成原先的两倍)需要 $y$ 秒。
zscoder 想知道,他至少需要多少时间才能恰好生成一个包含 $n$ 个字母 'a' 的输入文件。请你帮他计算生成输入所需的最少时间。
输入格式
一行包含三个整数 $n$、$x$ 和 $y$($1 \leq n \leq 10^7$,$1 \leq x, y \leq 10^9$)——输入文件中字母 'a' 的个数,以及相关操作所需的时间参数。
输出格式
输出一个整数 $t$,表示生成输入文件所需的最少时间。
说明/提示
由 ChatGPT 5 翻译