2 solutions
-
2
#include<bits/stdc++.h> using namespace std; const int N=22; int a[N]; int main() { int n,t; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } cin>>t; int ans=0; for(int i=1;i<1<<n;i++) { int s=0; for(int j=0;j<n;j++) { if(i>>j&1) { s+=a[j]; } } if(s==t) { ans++; } } cout<<ans; return 0; }
Information
- ID
- 235
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 5
- Tags
- # Submissions
- 17
- Accepted
- 12
- Uploaded By