60分求调
查看原帖
60分求调
529247
BLX32M_10楼主2022/7/29 09:27

一开始爆掉30分,先除后乘变成了60分

哪里也看不出来求调

#include <cstdio>
#include <algorithm>
int a[300005];
int main()
{
    int n, mzg = 0, bfg = 0; //mzg = 满足感 bfg = 饱腹感
    long double ssg = 0; //ssg = 舒适感
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
        scanf("%d", &a[i]);
    std::stable_sort(a, a + n);
    while (n--)
    {
        mzg += a[n], bfg++;
        if (mzg * 1.0 / bfg * mzg < ssg)
            break;
        else
            ssg = mzg * 1.0 / bfg * mzg;
    }
    printf("%.6Lf", ssg);
    return 0;
}
2022/7/29 09:27
加载中...