Код: Выделить всё
void solve()
{
ll n;
cin >> n;
vector v(n);
ld sum = 0;
ld mx = 0;
for(int i = 0; i < n; i++)
{
cin >> v[i];
}
while (v.size() > 1) {
sort(v.begin(), v.end());
int i = 0, j = 1;
ld ac = (v[i] + v[j]) / 2;
sum += v[i] + v[j];
v.erase(v.begin() + j);
v.erase(v.begin() + i);
v.push_back(ac);
}
cout n;
vector v(n);
ld mx = 0;
for(int i = 0; i < n; i++)
{
cin >> v[i];
}
while (v.size() > 1) {
sort(v.begin(), v.end());
int i = 0, j = 1;
ld ac = (v[i] + v[j]) / 2;
v.erase(v.begin() + j);
v.erase(v.begin() + i);
v.push_back(ac);
}
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79058752/printing-scientific-format-notation[/url]