其他分享
首页 > 其他分享> > NC21467 [NOIP2018]货币系统

NC21467 [NOIP2018]货币系统

作者:互联网

题目

1.题目大意

2.题目分析

3.题目代码

#include <bits/stdc++.h>

using namespace std;

int n, t, ans, a[102], f[25003];
int main() {
    cin >> t;
    while(t--) {
        cin >> n;
        for(int i=0;i<n;i++) cin >> a[i];
        memset(f,0,sizeof f), f[0] = 1;
        ans = n, sort(a, a+n);
        for(int i=0;i<n;i++){
            if(f[a[i]]) ans--;
            for(int j=a[i];j<=a[n-1];j++)
                f[j] += f[j-a[i]];
        } cout << ans << endl;
    }
}

标签:题目,NC21467,NOIP2018,int,货币,ans
来源: https://www.cnblogs.com/zhangyi101/p/16683436.html