排队打水(排序不等式)
题目
有 n 个人排队到 1 个水龙头处打水,第 i 个人装满水桶所需的时间是 ti,请问如何安排他们的打水顺序才能使所有人的等待时间之和最小?
输入格式
第一行包含整数 n。
第二行包含 n 个整数,其中第 i 个整数表示第 i 个人装满水桶所花费的时间 ti。
输出格式
输出一个整数,表示最小的等待时间之和。
数据范围
1≤n≤105,
1≤ti≤104
输入样例:
7
3 6 1 4 2 5 7
输出样例:
56
代码
#include<iostream>
#include<algorithm>using namespace std;const int N = 1e5 + 10;
int t[N];int main()
{int n;cin >> n;for(int i = 0; i < n; i ++)cin >> t[i];sort(t, t + n);//从小到大排序 long long res = 0;for(int i = 0; i < n; i ++) res += t[i] * (n - i - 1);cout << res; return 0;
}
排队打水(排序不等式)相关推荐
- [排序不等式] 排队打水(排序不等式+贪心)
文章目录 0. 前言 1. 排序不等式+贪心 0. 前言 经典的排序不等式问题,也是一个简单的小学数奥问题. 1. 排序不等式+贪心 913. 排队打水 贪心思路: 让最墨迹的人最后打水,即从小到大排 ...
- AcWing 913. 排队打水 (排序不等式)
AcWing 913. 排队打水 有 n n n 个人排队到 1 1 1 个水龙头处打水,第 i i i 个人装满水桶所需的时间是 t i t_{i} ti,请问如何安排他们的打水顺序才能使所有人的 ...
- 贪心:排队打水—排序不等式
题目: AcWing 913. 排队打水 有 n 个人排队到 1 个水龙头处打水,第 i 个人装满水桶所需的时间是 ti,请问如何安排他们的打水顺序才能使所有人的等待时间之和最小? 输入格式 第一行包 ...
- 每日四题打卡-4.15:耍杂技的牛/贪心绝对值不等式-货仓选址/贪心排序不等式-排队打水/huffman哈夫曼树-合并果子
耍杂技的牛 具体:https://blog.csdn.net/qq_27262727/article/details/105515507 农民约翰的N头奶牛(编号为1..N)计划逃跑并加入马戏团,为此 ...
- 贪心:Huffman树(合并果子)、排序不等式(排队打水)
Huffman树 AcWing 148. 合并果子 在一个果园里,达达已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆. 达达决定把所有的果子合成一堆. 每一次合并,达达可以把两堆果子合并 ...
- 排序不等式 AcWing 913. 排队打水
排序不等式 AcWing 913. 排队打水 原题链接 AcWing 913. 排队打水 算法标签 贪心 排序不等式 思路 1 将nnn个人装满水桶所需的时间从小到大进行排序 2 从前往后枚举每一个人 ...
- 贪心——排序不等式——排队打水
排队打水 总共n人 T=t1*(n-1)+t2*(n-2)+--+tn 按从小到大的顺序排序,等待时间最小 #include <iostream> #include <algorit ...
- 第六章贪心(三):排序不等式、绝对值不等式
第六章贪心(三):排序不等式.绝对值不等式.推公式 AcWing 913:排队打水 题目 有 n 个人排队到 1 个水龙头处打水,第 i 个人装满水桶所需的时间是 ti,请问如何安排他们的打水顺序才能 ...
- 【算法基础26】贪心下——哈夫曼树、排序不等式、绝对值不等式、推公式的思路与应用
一.合并果子(哈夫曼树) 题目描述:给出n堆不同种类的果子,每堆果子的数量不同,每个果子的重量为1.每次只能合并相邻堆的果子,且花费的体力是果子的重量和.将所有果子合并成一堆,求最小的体力花费. 问题 ...
- 贪心---排序不等式、绝对值不等式、推公式
1.排序不等式 1.1排队打水 #include<iostream> #include<algorithm> #include<cstring> using nam ...
最新文章
- Python3 基础语法(笔记2)
- 误删了数据库,我只能跑路么?
- hdu3793 判断对称(水题)
- P4 详解各硬件部分
- redis缓存雪崩和缓存穿透
- c ++ stl_获取列表的第一个和最后一个元素| C ++ STL
- Java CXF介绍与实例
- 软件测试 | APP测试 —— Appium 自动化测试框架的初识与学习要领
- Java EE 导图
- 初中信息技术考试:Python试题及答案
- 【LeetCode】Day3-Excel表列名称
- 电磁铁使用时该如何减少耗损
- Windows系统文件结构
- Java反射专题笔记
- 读 Charles Petzold 之《编码:隐匿在计算机软硬件背后的语言》
- 代理服务 SQUID 测试
- 75岁母亲被6个子女遗弃身亡,“凶手”一句话惹怒全网:当你老了,真相比想象中更残忍
- 淘宝爬虫实战(附代码和数据集)——今天你脱发了吗?
- JZOJ 1008 1010
- 二极管分类、符号、型号及作用