解题思路:
代码都是老师上课时边写边讲的,思路在书里自个翻
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int t[100010];
int main()
{
LL sum=0;
int n;
scanf("%d",&n);//输入同学个数
for(int i=0;i<n;i++)
scanf("%d",&t[i]);//输入单个同学点菜耗时
sort(t,t+n);//从小到大排序
int k=n-1;//k为后续同学所等待次数
for(int i=0;i<n;i++,k--)//k为0时结束
{
sum=sum+t[i]*k ;//总等待时长
}
cout<<sum<<endl;
return 0;
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1437 |
C语言程序设计教程(第三版)课后习题8.1 (Java代码)浏览:828 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1397 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:822 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:688 |
【绝对值排序】 (C语言代码)浏览:892 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
简单的a+b (C语言代码)浏览:626 |