fork(2) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int a, b, c, max;
  6. cin >> a >> b >> c;
  7. if (c % a == 0) max = c;
  8. else {
  9. int n = c / a; // максимальное количество цветков
  10. max = 0;
  11. for (int i = 0; i <= (n / 2) && max != c; i++) {
  12. int first = (n - i) * b + i * a;
  13. if (first > max && first <= c) max = first;
  14. int second = (n - i) * a + i * b;
  15. if (second > max && second <= c) max = second;
  16. }
  17. }
  18. cout << max;
  19. return 0;
  20. }
Success #stdin #stdout 0s 15232KB
stdin
3 5 10
stdout
9