Решение задачи "Бывает два типа бургеров" с Codeforces

Без пояснения   Просмотров: 9


В вашем ресторане есть два типа бургеров — гамбургеры и чикенбургеры! Для приготовления гамбургера нужны две булочки и говяжья котлета. Для приготовления чикенбургера нужны две булочки и куриная котлета.

У вас есть b булочек, p говяжьих котлет и f куриных котлет. Один гамбургер вы продаете за h долларов, а один чикенбургер за c долларов. Посчитайте максимальную прибыль, которую вы можете получить.

Вам нужно ответить на t независимых запросов.

Код

#include <bits/stdc++.h>
using namespace std;


int main(){
	int t;
	cin >> t;
	while(t--){
		int b, p, f, h, c;
		cin >> b >> p >> f >> h >> c;
		if(h<c){
			swap(h, c);
			swap(p, f);
		}
		cout << min(b/2, p)*h + min((b-min(b, 2*p))/2, f)*c << endl;
	}
	return 0;
}

         

 Администратор Photo Автор: Администратор


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться