

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Alice có 3 cách để hoàn thành nhiệm vụ:
`***` Nhà -> Siêu thị -> Bưu điện -> Nhà.
`***` Nhà -> Siêu thị -> Nhà -> Bưu điện -> Nhà.
`***` Nhà -> Bưu điện -> Siêu thị -> Nhà.
Phân tích:
`***` `v` = `s / t` `=> t = s/v`.
Vậy các cách tương ứng với các công thức:
`***` `a / {v0} + c / {v1} + b / {v2}`.
`***` `a / {v0} + a / {v1} + b / {v0} + b / {v1}`.
`***` `b / {v0} + c / {v1} + a / {v2}`.
$\\$
$\color{#1fdb91}{\texttt{C}}\color{#0aaec9}{\texttt{+}}\color{#e9418e}{\texttt{+}}$
#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
long double a, b, c, v0, v1, v2; cin >> a >> b >> c >> v0 >> v1 >> v2;
cout << setprecision(5) << fixed << min({a / v0 + c / v1 + b / v2, a / v0 + a / v1 + b / v0 + b / v1, b / v0 + c / v1 + a / v2});
}
$\\$
\begin{array}{c|c|c}\color{#ffd710}{\texttt{\{}} \color{#8655d6}{\texttt{\{}}\ \ \color{#8cdcda}{\text{Daoanhviet96}}\ \ \color{#8655d6}{\texttt{\}}} \color{#ffd710}{\texttt{\}}}\end{array}
Hãy giúp mọi người biết câu trả lời này thế nào?

Gửi bạn,
#include <iostream>
#include <iomanip>
using namespace std;
double Min(double a, double b)
{
if (a>b)
return b;
else
return a;
}
int main()
{
double a ,b ,c ,v0 ,v1 ,v2 ,TH1, TH2, TH3;
cin >> a >> b >> c >> v0 >> v1 >> v2;
TH1=a/v0 + a/v1 + b/v0+ b/v1;//Nha->Sieu thi->Nha->Buu dien->Nha
TH2=a/v0 + c/v1 + b/v2; //Nha->Sieu thi->Buu dien->Nha
TH3=b/v0 + c/v1 + a/v2; //Nha->Buu dien->Sieu thi->Nha
cout << fixed << setprecision(5)<<Min(TH1,Min(TH2,TH3));
}
Hãy giúp mọi người biết câu trả lời này thế nào?

Bảng tin