#C++54分求助大佬
  • 板块P1223 排队接水
  • 楼主ARTL
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/2/8 10:24
  • 上次更新2023/11/5 03:33:52
查看原帖
#C++54分求助大佬
420063
ARTL楼主2021/2/8 10:24
#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp2(pair<int,int>a, pair<int,int>b)
{
    return a.second<b.second;
}
vector<pair<int,int> >vec;
int main()
{
    int n,a;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%d",&a);
        vec.push_back({i,a});
    }
    sort(vec.begin(), vec.end(), cmp2);
    double sum=0.0f,i=1;
    for(auto it=vec.begin();it!=vec.end();it++){
        cout<<it->first<<' ';
        sum+=(it->second)*(n-i);
        i++; 
    }
    printf("\n");
    sum=(sum/1.0)/n;
    printf("%.2f\n",sum);
    return 0;
}

wa了3、9、8、10、11五个点,求大佬指点,万分感谢!

2021/2/8 10:24
加载中...