全部评论 3

  • 正确✔答案#include <iostream>
    using namespace std;
    const int mn = 1e5+9;
    typedef long long ll;
    ll a[mn], d[mn], p[mn];
    double sum[mn], maxx = 0;
    int main(){
    int n;
    cin >> n;
    for(int i=1;i<=n;i++){
    cin >> a[i];
    d[i] = d[i-1]+a[i];
    }
    p[n] = a[n];
    for(int i=n-1;i>=1;i--){
    p[i] = min(p[i+1], a[i]);
    }
    for(int i=1;i<=n-2;i++){
    ll ans = d[n]-d[i];
    ans -= p[i+1];
    sum[i] = ans1.0/(n-i-1);
    maxx = max(maxx, ans
    1.0/(n-i-1));
    }
    for(int i=1;i<=n-2;i++){
    if(sum[i]==maxx) cout << i << "\n";
    }
    return 0;
    }

    1周前 来自 广东

    0
  • #include<iostreem>
    !
    表感叹号的地方错了
    iostream
    不是
    iostreem
    a错写成e了

    1周前 来自 广东

    0
  • 你有一个地方错了

    1周前 来自 广东

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页