博客
关于我
P1164 小A点菜 洛谷
阅读量:290 次
发布时间:2019-03-01

本文共 1131 字,大约阅读时间需要 3 分钟。

??????????0-1?????????????????????????????????????????????????????????????????????M?

????

  • ??????????????????????????M????????????????0-1????????
  • ??????????????????????????dp[j]?????????????????j??????????dp[0] = 1???????0?????????????????
  • ???????????a_i?????????dp?????????j??M?a_i?????dp[j] += dp[j - a_i]????????????????????????
  • ??????????????????????????????
  • ????

    #include 
    #include
    #include
    #include
    #include
    using namespace std;int main() { int n, m; while (cin >> n >> m) { int a[2000]; for (int i = 0; i < n; ++i) { cin >> a[i]; } long long dp[m + 1] = {0}; dp[0] = 1; for (int i = 0; i < n; ++i) { int current = a[i]; for (int j = m; j >= current; --j) { dp[j] += dp[j - current]; } } cout << dp[m] << endl; }}

    ????

  • ???????n?m???????n???????
  • ?????????????????m+1???dp?????0?dp[0] = 1??????0???????
  • ??dp??????????????????m????????dp????????????????
  • ?????dp[m]??????M???????????
  • ???????????????????????????????????????????

    转载地址:http://zwto.baihongyu.com/

    你可能感兴趣的文章
    numpy 或 scipy 有哪些可能的计算可以返回 NaN?
    查看>>
    numpy 数组 dtype 在 Windows 10 64 位机器中默认为 int32
    查看>>
    numpy 数组与矩阵的乘法理解
    查看>>
    NumPy 数组拼接方法-ChatGPT4o作答
    查看>>
    numpy 用法
    查看>>
    Numpy 科学计算库详解
    查看>>
    Numpy.fft.fft和numpy.fft.fftfreq有什么不同
    查看>>
    Numpy.ndarray对象不可调用
    查看>>
    Numpy:按多个条件过滤行?
    查看>>
    Numpy:条件总和
    查看>>
    numpy、cv2等操作图片基本操作
    查看>>
    numpy判断对应位置是否相等,all、any的使用
    查看>>
    Numpy如何使用np.umprod重写range函数中i的python
    查看>>
    numpy数组替换其中的值(如1替换为255)
    查看>>
    numpy数组索引-ChatGPT4o作答
    查看>>
    Numpy矩阵与通用函数
    查看>>
    numpy绘制热力图
    查看>>
    numpy转PIL 报错TypeError: Cannot handle this data type
    查看>>
    Nutch + solr 这个配合不错哦
    查看>>
    NutzCodeInsight 2.0.7 发布,为 nutz-sqltpl 提供友好的 ide 支持
    查看>>