帮忙看一下合并果子我为啥wa了

#include<bits/stdc++.h>
using namespace std;
int a[100000],n;
int main()
{

cin >> n;
for(int i = 0;i < n;i++)
{
cin >> a[i];
}
for(int i = 1;i < n-1;i++)
{
for(int j = 0;j < n - i;j++)
{
if(a[j] > a[j+1])
{
swap(a[j],a[j+1]);
}
}
}
long long int ans = 0;
for(int i = 0;i < n;i++)
{
ans += a[i]*(n-i);
}
ans -= a[0];
cout << ans;
}

P 多少

策略应该不对,需要调整细节,思路可以的

请用预先格式化的文本

#include<bits/stdc++.h>
using namespace std;
int a[100000],n;
int main()
{

    cin >> n;
    for(int i = 0;i < n;i++)
    {
        cin >> a[i];
    }
    for(int i = 1;i < n-1;i++)
    {
        for(int j = 0;j < n - i;j++)
        {
            if(a[j] > a[j+1])
            {
                swap(a[j],a[j+1]);
            }
        }
    }
    long long int ans = 0;
    for(int i = 0;i < n;i++)
    {
        ans += a[i]*(n-i);
    }
    ans -= a[0];
    cout << ans;
}

帮忙格式化一下

你这等于没有格式化