1 条题解

  • 0
    @ 2025-9-10 9:12:37

    C++ :

    #include <iostream>   
    using namespace std;   
    long long f[10050];   
    int a[30];   
    int n,m;   
    int main()   
    {   
        cin>>n>>m;   
        for (int i=1;i<=n;i++)   
        {   
            cin>>a[i];   
        }   
        f[0]=1;   
        for (int i=1;i<=n;i++)   
        {   
            for (int j=a[i];j<=m;j++)   
            {   
                f[j]=f[j]+f[j-a[i]];   
            }   
        }   
        cout<<f[m];   
        return 0;   
    }  
    
    
    • 1

    信息

    ID
    3977
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者