题意:定义 F(x) = An * 2n-1 + An-1 * 2n-2 + ... + A2 * 2 + A1 * 1(其中 x = AnAn-1An-2 ... A2A1),那么给定A,B,求[0,B]区间的i,满足F(i)<=F(A)
的个数。
思路:设dp[ pos ] [ k ]为当前考虑pos位,之后(pos + 1)位与之前的位数组合形成的F函数值不超过k的数的个数,详见代码:
/*********************************************************
file name: hdu4734.cpp
author : kereo
create time: 2015年01月20日 星期二 11时09分03秒
*********************************************************/
#include
#include
#include
#include
#include
#include