fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9.  
  10. int[] coin = { 5, 10, 50, 100, 500 };
  11. String line = br.readLine();
  12. int num = Integer.parseInt(line);
  13.  
  14. int[] pay = new int[coin.length];
  15. int count = 0;
  16. int countone = 0;
  17.  
  18. Loop:
  19. for (;; pay[0]++) {
  20. for (int i = 0; i < pay.length; i++) {
  21. int sum = 0;
  22. for (int j = 0; j < pay.length; j++) {
  23. sum += coin[j] * pay[j];
  24. }
  25. if (sum > num) {
  26. if (i == pay.length - 1 || coin[i] > num) break Loop;
  27. for (int j = 0; j <= i; j++) pay[j] = 0;
  28. pay[i + 1]++;
  29. countone = 0;
  30. } else {
  31. countone = 1;
  32. }
  33. }
  34. count += countone;
  35. }
  36. System.out.println(count);
  37. }
  38. }
Success #stdin #stdout 0.04s 711168KB
stdin
1
stdout
1