当前位置: 首页 > article >正文

排队打水问题1(c++题解)

题目描述

有n  个人排队到  1 个水龙头处打水,第  i个人装满水桶所需的时间是 ti,请问如何安排他们的打水顺序才能使所有人的等待时间之和最小?

输入格式

第一行包含整数 。

第二行包含  n 个整数,其中第  i 个整数表示第  i 个人装满水桶所花费的时间 。

输出格式

输出一个整数,表示最小的等待时间之和。

样例

输入样例
复制7
3 6 1 4 2 5 7
输出样例
复制56

____________________________________________________________________________
日常发作业题解。 

也是简单到爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆表的题

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

____________________________________________________________________________

#include <bits/stdc++.h>
using namespace std;
long long a[10000005];
int main(){
	long long n,ans=0,cnt=0;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
    }
    sort(a+1,a+1+n);
    for(int i=1;i<n;i++){
    	cnt+=a[i];
		ans+=cnt;
	}
	cout<<ans;
}


http://www.kler.cn/a/227011.html

相关文章:

  • 深度解析Go字符串
  • C++基础语法 类 02
  • [349. 两个数组的交集](C语言)(两种解法:双指针+排序,哈希)
  • Qt/C++音视频开发66-音频变速不变调/重采样/提高音量/变速变调/倍速播放/sonic库使用
  • 图论练习1
  • Kotlin-类
  • 异步解耦之RabbitMQ(一)_RabbitMQ 简介
  • Oracle和Mysql数据库
  • 软件行业人才结构分析与个人成长路径探讨
  • 微服务—Docker
  • C++棋类小游戏2
  • 浪漫的通讯录(顺序表篇)
  • 13:Session机制实现用户登录与注销功能-Java Web
  • 【Matplotlib】figure方法之图形的保存
  • 远程手机搭建Termux环境,并通过ssh连接Termux
  • 计算机网络_1.5 计算机网络的性能指标
  • C# 更改系统的屏保设置
  • 编程笔记 html5cssjs 076 Javascript 表达式
  • 深入了解 Ansible:全面掌握自动化 IT 环境的利器
  • Activity的启动流程