百練 2855

include <iostream>

include <cstring>

include <cstdio>

using namespace std;

int n, ans;
int a[30];
int way[40][30];

int main() {
cin >> n;
memset(way, 0, sizeof(way));

for (int i = 1; i <= n; i++) {
    cin >> a[i];
    way[0][i] = 1;
}
way[0][0] = 1;
for (int w = 1; w <= 40; w++) {
    for (int k = 1; k <= n; k++) {
        way[w][k] = way[w][k - 1];
        if (w - a[k] >= 0 )
            way[w][k] += way[w - a[k]][k - 1];
    }
}
cout << way[40][n];
return 0;

}

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容