按给出的n个数各用至多一次计数组合,重复数按输入项分别选择。
#include <bits/stdc++.h> using namespace std; int main(){int n,t;cin>>n>>t;vector<long long>d(t+1);d[0]=1;for(int i=0;i<n;i++){int x;cin>>x;for(int v=t;v>=x;v--)d[v]+=d[v-x];}cout<<d[t]<<'\n';}
注册一个 GeekPi OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 GeekPi OJ 通用账户