题意:
给你一个n(1e7),和x,y
每次可以+1/-1/*2
+-花费x,*2花费y
问你从0变到n的最小花费
思路:
关键是n小啊~
对于每个i,他可能是由i-1加了1
或者i/2乘了2得来的
当前是奇数的时候,可能是i/2*2+1或者(i/2+1)*2-1得来的
前者在i-1加了1里包含了,所以只需要比较后者
/* ***********************************************
Author :devil
************************************************ */
#include
#include
#include
#include
#include
#include
#include <set>
#include
#include