We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 37602a4 + 2e5c145 commit 0ceb62fCopy full SHA for 0ceb62f
Math/subset_sum/subset_sum.cc
@@ -0,0 +1,28 @@
1
+#include<bits/stdc++.h>
2
+using namespace std;
3
+vector<int> v;
4
+int n,i,j,k,sum;
5
+
6
+bool is_subset_sum(int m,int sum){
7
+ if(sum==0)return true;
8
+ if(m==0 && sum!=0)return false;
9
+ if(v[m-1]>sum)return is_subset_sum(m-1,sum);
10
+ return is_subset_sum(m-1,sum)||is_subset_sum(m-1,sum-v[m-1]);
11
+}
12
13
+int main(){
14
+ n=6;
15
+ v.push_back(3);
16
+ v.push_back(34);
17
+ v.push_back(4);
18
+ v.push_back(12);
19
+ v.push_back(5);
20
+ v.push_back(2);
21
+ sum=9;
22
+ if(is_subset_sum(n,sum)){
23
+ cout<<"found\n";
24
+ }else{
25
+ cout<<"not found\n";
26
+ }
27
+ return 0;
28
0 commit comments