Advertisement
Weezle

Untitled

Nov 30th, 2016
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. var
  2. a, b, c, n, d: integer;
  3. sum: integer;
  4. b1, c1: real;
  5.  
  6. begin
  7. read(a, b, c);
  8. read(n);
  9. b1 := b;
  10. c1 := c;
  11. while (n > 0) do
  12. begin
  13. if (c1 / 28 < b1 / 7) and (n >= 28) and (((n + 27) div 28) * c <= (n * a)) then begin
  14. n := n - 28;
  15. sum := sum + c;
  16. end
  17. else if ((n >= 7) and (((n + 6) div 7) * b < ((n + 27) div 28) * c)) then begin
  18. n := n - 7;
  19. sum := sum + b;
  20. end
  21. else
  22. if ((n >= 7) and (((n + 27) div 28) * c > (n * a)) and (((n + 6) div 7) * b > n * a)) then begin
  23. sum := sum + n * a;
  24. n := n - n
  25. end
  26. else begin
  27. if ((n <= 7) and (n * a < b)) then begin
  28. sum := sum + n * a;
  29. n := 0;
  30. end;
  31. if ((n <= 7) and (n * a > b)) then begin
  32. sum := sum + b;
  33. n := 0;
  34. end;
  35. end;
  36. end;
  37. writeln(sum);
  38. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement