#agc004b. [agc004_b]Colorful Slimes
[agc004_b]Colorful Slimes
题目描述
Snuke生活在另一个世界,在那里史莱姆是真实存在的生物,并被一些人养着。这些史莱姆有种颜色,方便起见,这些颜色从到编号。Snuke目前没有史莱姆,他的目标是拥有所有颜色的史莱姆。
Snuke可以执行以下两种操作:
-
选择颜色(),使得他当前没有颜色为的史莱姆,并捕捉一个颜色为的史莱姆。这个动作需要秒。
-
施放一个咒语,将他当前拥有的史莱姆的颜色改变。颜色为()的史莱姆的颜色将变为,而颜色为的史莱姆的颜色将变为。这个动作需要秒。
找出Snuke拥有所有种颜色的最短时间。
约束条件
- 为整数。
- 为整数。
输入
输入以以下格式从标准输入给出:
输出
找出Snuke拥有所有种颜色的最短时间。
示例输入1
2 10
1 100
示例输出1
12
Snuke可以按照如下方式行动:
- 捕捉一个颜色为的史莱姆。这需要秒钟。
- 施放咒语。史莱姆的颜色改变: → 。这需要秒钟。
- 捕捉一个颜色为的史莱姆。这需要秒钟。
示例输入2
3 10
100 1 100
示例输出2
23
Snuke可以按照如下方式行动:
- 捕捉一个颜色为的史莱姆。这需要秒钟。
- 施放咒语。史莱姆的颜色改变: → 。这需要秒钟。
- 捕捉一个颜色为的史莱姆。这需要秒钟。
- 施放咒语。每个史莱姆的颜色改变: → , → 。这需要秒钟。
- 捕捉一个颜色为的史莱姆。这需要秒钟。
示例输入3
4 10
1 2 3 4
示例输出3
10
Snuke可以按照如下方式行动:
- 捕捉一个颜色为的史莱姆。这需要秒钟。
- 捕捉一个颜色为的史莱姆。这需要秒钟。
- 捕捉一个颜色为的史莱姆。这需要秒钟。
- 捕捉一个颜色为的史莱姆。这需要秒钟。