

Tony đã giành chiến thắng và nhận giải thưởng của Vĩnh Định Contest 01. Tony dự định mua quà về để tặng cho các bạn trong lớp của mình. Tony dự dịnh sẽ mua hai loại kẹo về để tặng các bạn. Tony mua x cái kẹo loại thứ nhất và y cái kẹo loại thứ 2. Loại kẹo thứ nhất có giá là u đồng 1 cái, loại thứ hai có giá v đồng một cái. Bà chủ quán cũng là người yêu thích lập trình, biết rằng Tony vừa mới đạt quán quân contest nên khuyến mãi thêm cho Tony một tùy chọn. Đó là sau khi mua, Tony có thể đổi một cái kẹo loại này lấy một cái kẹo loại kia với chi phí đổi là t đồng. Bạn hãy lập trình giúp Tony tính số tiền ít nhất phải trả để mua kẹo nếu bạn ấy mua theo cách tối ưu nhất. Nhất định Tony phải mua đúng x cái loại 1 và y cái loại 2. Dữ liệu nhập: - Dòng đầu tiên là N - các trường hợp mua kẹo mà Tony cần tính - N dòng sau: Mỗi dòng là 5 số nguyên x, y, u, v, t. Đáp án: in ra màn hình N dòng, mỗi dòng là số tiền ít nhất cần trả cho một trường hợp. Ràng buộc: - 0 < N < 20 - 0 < x, y, u, v, t < 320.
dùng c++ ạ tớ cần gấp
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n,x,y,u,v,t;
cin>>n;
while (n--) {
cin>>x>>y>>u>>v>>t;
long long t=x*u+y*v;
for (long long i=0;i<=min(x,y);i++) {
t=min(t,(x-i)*u+(y+i)*v+i*t);
t=min(t,(x+i)*u+(y-i)*v+i*t);
}
cout<<t<<"\n";
}
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
Bảng tin
2
267
0
Biến Z ở đâu ra vậy a??
662
1659
296
lộn