传送门:http://codeforces.com/contest/913/problem/C 有n类物品,第i(i=0,1,2,...,n-1)类物品的价值为2i,花费为ci.任意选择物品,使得总价值至少为L.求此时的总花费的最小值.(n≤30,L≤109,ci≤109) 这是一个完全背包问题,但是鉴于数据规模,常规的DP是不可取的(TLE+MLE). 首先考虑到的是递归地搜索答案.对于当前状态(cur,k),对价值cur做一个简单的划分:商q=cur/vi,余数r=cur%vi.商作为不可继…