fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define ll long long
  5. #define pb push_back
  6. #define iterate(i,a,b) for(long long i=0;i<n;i++)
  7. #define Rep(i,a,b) for(long long i=0;i<=n;i++)
  8.  
  9.  
  10. signed main()
  11. {
  12. ios_base::sync_with_stdio(false);
  13. cin.tie(NULL);
  14. cout.tie(NULL);
  15.  
  16. int n;
  17. cin>>n;
  18.  
  19. vector<int> vec_bills={1, 5, 10, 20, 100};
  20. // for(auto &x:vec_bills)cout<<x<<" ";
  21.  
  22. int dp[n+1];
  23. for(int i=0;i<=n;i++) dp[i]=INT_MAX-1;
  24. dp[0]=0;
  25.  
  26.  
  27. for(int j=0;j<5;j++)
  28. {
  29. for(int i=1;i<=n;i++)
  30. {
  31. dp[i]=min(dp[i],dp[i-vec_bills[j]]+1);
  32. }
  33. }
  34.  
  35. cout<<dp[n]<<"\n";
  36. return 0;
  37. }
Success #stdin #stdout 0s 5708KB
stdin
Standard input is empty
stdout
53