全部评论 5

  • 就是说,一个人的排队时间是前面所有人用的时间的总和

    4天前 来自 浙江

    0
  • #include<bits/stdc++.h>
    using namespace std;
    //定义数组储存当前的人的接水耗时
    int a[5414];
    int main() {
    //输入n和n个接水的人的用时
    int n;
    cin >> n;
    for(int i = 1; i <= n; i++){
    cin>>a[i];
    }
    //将n个人的接水用时从小到大排序
    sort(a+1,a+n+1);
    //定义一个变量用于储存所有人的接水等待时间
    int sum = 0;
    //用for循环将当前人接水等待的时间加到总和中
    for(int i = 1; i <= n; i++){
    sum += a[i] * (n - i+1);
    }
    cout << sum ;
    return 0;
    }

    4天前 来自 浙江

    0
  • 别忘了每个人的时间还得加上前面人加水所等的时间

    4天前 来自 浙江

    0
  • 他问的是所有人的总共花费时间,所以算到最后还要累加起来

    4天前 来自 浙江

    0
  • 那是你太菜了

    4天前 来自 浙江

    0

热门讨论