fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Test {
  6. static Integer[] fillRandom(int min, int max){
  7. Random rand = new Random();
  8. List<Integer> list = new ArrayList<Integer>();
  9. int sum = 0;
  10. while(sum != max){
  11. int val = rand.nextInt(max - min + 1) + min;
  12.  
  13. if(sum + val <= max){
  14. list.add(val);
  15. sum += val;
  16. } else if(sum + val > max){
  17. list.add(max - sum);
  18. sum = max;
  19. }
  20. }
  21.  
  22. return list.toArray(new Integer[list.size()]);
  23. }
  24.  
  25. public static void main (String[] args) {
  26. try {
  27. for(int v : fillRandom(0, 100)){
  28. System.out.println(v);
  29. }
  30. } catch(Exception e){
  31. e.printStackTrace();
  32. }
  33. }
  34. }
Success #stdin #stdout 0.11s 320512KB
stdin
Standard input is empty
stdout
26
74