Дополнен 11 лет назад
Вот сама задача:
Мама послала сына Колю на рынок купить грибов. На рынке продаются подосиновики по цене А рублей за штуку и белые грибы по В рублей за штуку (А<В) . У Коли есть С рублей. Он хочет купить максимальное количество грибов, и при этом потратить как можно больше денег из имеющихся у него. .
Ваша задача – вычислить сколько денег Коля потратит на покупку грибов.
Формат входного файла
Входной файл содержит три целых числа А, В, С (1≤A
Дополнен 11 лет назад
Формат входного файла
Входной файл содержит три целых числа А, В, С (1≤A
Дополнен 11 лет назад
Примеры
Вход
2 3 11
Выход
11
Вход
3 5 10
Выход
9
В первом тесте искомый набор состоит из четырех подосиновиков и одного белого.
Во втором тесте – только из трех подосиновиков.
Дополнен 11 лет назад
Формат выходного файла
В выходной файл выведите одно число – стоимость самого дорогого набора из максимального количества грибов.
Дополнен 11 лет назад
На С++ вот, что получилось, а с паскалем - беда:
#include <cstdio>
#include <algorithm>
using namespace std;
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
int n = c / a;
int m = min(n, c % a / (b - a));
printf("%d\n", (n - m) * a + m * b);
return 0;
}