先上代码:
#define MX 10
#define NX 200
using namespace std;
int a[MX + 10],p[MX + 10][NX + 10];
long long t[1000000 + 10];
int k,M;
long long ans,cnt,b;
i
展开全文
感觉这题dp不错,尤其是对于剪枝得思考 应该挺常用,先说说我对于dfs得感受:对于每一层得所有可能都要考虑,然后进入下一层即可,对于此题每一层得所有可能即是 当前step选哪一个/不选,对于具体细节请看注释
">using namespace std;
typedef long long ll;
v
展开全文