fork download
  1. class Pakiety
  2. {
  3. public static void main(String[] args)
  4. {
  5. int sizeOfFirstPackage = 200;
  6. int freeSpace = 400000; //od razu w bajtach
  7. int sizeOfNextPackage = sizeOfFirstPackage;
  8. int usedSpace = 0;
  9. int nr = 1;
  10. while(usedSpace + sizeOfNextPackage <= freeSpace){
  11. usedSpace+=sizeOfNextPackage;
  12. if(nr < 5){
  13. sizeOfNextPackage*=2;
  14. }
  15. else{
  16. sizeOfNextPackage*=3;
  17. }
  18. nr++;
  19. }
  20. System.out.println("Ile pakietow: "+(nr-1));
  21. sizeOfNextPackage = sizeOfFirstPackage;
  22. usedSpace = 0;
  23. nr = 1;
  24. while(usedSpace + sizeOfNextPackage <= freeSpace){
  25. System.out.println(nr+" "+sizeOfNextPackage);
  26. usedSpace+=sizeOfNextPackage;
  27. if(nr < 5){
  28. sizeOfNextPackage*=2;
  29. }
  30. else{
  31. sizeOfNextPackage*=3;
  32. }
  33. nr++;
  34. }
  35. System.out.println(usedSpace);
  36. }
  37. }
Success #stdin #stdout 0.09s 321280KB
stdin
Standard input is empty
stdout
Ile pakietow: 9
1 200
2 400
3 800
4 1600
5 3200
6 9600
7 28800
8 86400
9 259200
390200