1021通貨システムをAcWing(完全に評価され、いくつかのソリューションは、バックパック)

トピックリンク:こちらをクリックしてください

ここに画像を挿入説明

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>

using namespace std;
typedef long long ll;
const int N = 3010;

ll f[N];

int main()
{
    int n, m;
    scanf("%d%d", &n, &m);
    
    f[0] = 1;
    for(int i = 1; i <= n; ++i)
    {
        int a;
        scanf("%d", &a);
        
        for(int j = a; j <= m; ++j)
            f[j] += f[j - a];
    }
    
    printf("%lld\n", f[m]);
    
    return 0;
}
844元記事公開 ウォンの賞賛135 ビュー150,000 +を

おすすめ

転載: blog.csdn.net/qq_42815188/article/details/104978374