Skip to content

Commit c44c3c2

Browse files
Merge pull request #600 from AbhishekSrivastava-23/patch-1
Create COINS - Bytelandian gold coins
2 parents d6e752b + 41bf33e commit c44c3c2

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#include <bits/stdc++.h>
2+
using namespace std;
3+
unordered_map <int, long long> umap;
4+
long long coin(int n){
5+
if (!n) return 0;
6+
if (umap[n]) return umap[n];
7+
long long sum = coin(n/2)+coin(n/3)+coin(n/4);
8+
if (n>sum) umap[n]=n;
9+
else umap[n] = sum;
10+
return umap[n];
11+
}
12+
int main() {
13+
while (true){
14+
int n=-1;
15+
cin>>n;
16+
if (n==-1) break;
17+
long long ans = coin(n);
18+
cout<<ans<<endl;
19+
}
20+
return 0;
21+
}

0 commit comments

Comments
 (0)