Advertisement
UNoobAle

147 - Dollars

Sep 29th, 2018
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. typedef long long ll;
  4. #define FOR(i,a,b) for (ll i = a; i < b; ++i)
  5. #define REP(i,a,b) for (ll i = a; i <= b; ++i)
  6. #define INF 9999999999
  7. #define ull unsigned long long
  8. int main()
  9. {
  10.     //ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
  11.     //freopen("input.txt", "r", stdin);
  12.     //freopen("output.txt", "w", stdout);
  13.     double m, dp[6010]; memset(dp,0,sizeof(dp)); dp[0]=1;
  14.     ll a[] = {1,2,4,10,20,40,100,200,400,1000,2000};
  15.     FOR(i,0,11) FOR(j,dp[i],6001) if (j-a[i]>=0) dp[j]+=dp[j-a[i]];
  16.     while (scanf("%lf",&m) && m!=0) printf("%6.2f%17.f\n",m,dp[(ll)(ceil(20*1.00*m))]);
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement