买家的硬币是有限制的,是多重背包。
卖家每种硬币没有限制,是完全背包。
dp_buy[i]表示买家凑齐i需要的最少硬币个数。
dp_sale[i]表示专家凑齐i需要的最少硬币个数。
但是背包上界不好定,开始以前是专家为m,买家是2*m,结果是WA。
对于这组数据
2 1
3 100
100 100
就可以 看得清楚,所需只有1,但是容量远不止2*m,一怒之下改为m+10000
[cpp]
#include
#include
#include
#include
#include
#include
#include
#include
作者:ACM_cxlove