解题思路:求得是等待时间,所以是累加问题 最后一个人的时间要去掉 !
参考代码:
# 输入数据 n=int(input()) list01=list(map(int,input().split())) # 进行排序 list01.sort() #记录总时间 t=0 # 中间变量 t1=0 # 因为求得是等待的时间 所以去掉最后一个 for i in range(n-1): # 每次计算当前人要等待的时间 如:第二个人等待的时间为 第一个人的时间 t1+=list01[i] # 计算总时间 t+=t1 print(t)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:946 |
陶陶摘苹果2 (C++代码)浏览:537 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:502 |
DNA (Java代码)浏览:919 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:607 |
Manchester-弟弟的作业浏览:4002 |
【回文数(二)】 (C语言代码)浏览:690 |