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

恩施网站建设xiduyun手机网站建设cz35

恩施网站建设xiduyun,手机网站建设cz35,wordpress的极限,哪里做公司网站数据结构与算法学习笔记----贪心排序不等式 author: 明月清了个风 first publish time: 2025.4.5 ps⭐️一道很简单的题,主要是一个思路。 Acwing 913. 排队打水 [原题链接](913. 排队打水 - AcWing题库) 有 n n n个人排队到 1 1 1个水龙头处打水,第…

数据结构与算法学习笔记----贪心·排序不等式

@@ author: 明月清了个风
@@ first publish time: 2025.4.5

ps⭐️一道很简单的题,主要是一个思路。

Acwing 913. 排队打水

[原题链接](913. 排队打水 - AcWing题库)

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

输入格式

第一行包含整数 n n n

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

输出格式

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

数据范围

1 ≤ n ≤ 100000 1 \le n \le 100000 1n100000

1 ≤ t i ≤ 10000 1 \le t_i \le 10000 1ti10000

思路

这一题的思路其实也很简单,根据题意可以知道后面的人要等前面所有人的取水时间,因此要取水快的先打,这样后面等的人等待时间就会更短。

代码

#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>using namespace std;const int N = 100010;int n;
int a[N];int main()
{cin >> n;for(int i = 0; i < n; i ++)cin >> a[i];sort(a, a + n);long long  res = 0;int x = n - 1;for(int i = 0; i < n; i ++){res += a[i] * x;x --;}cout << res << endl;return 0;
}
http://www.dtcms.com/wzjs/548941.html

相关文章:

  • 网站开发怎么做才有利于seo网络维护简历模板
  • 成都好的网站建设公司写一份开网店策划书
  • 在ps做网站分辨率96可以吗海口模板建站公司
  • 佛山网站推广经理课程设计代做网站推荐
  • google企业网站seo网页版传奇哪个最好玩
  • 网站怎样做移动端wordpress代码缓存
  • 济宁网站运营内容型网站有哪些
  • 网站免费模版代理服务器网页版
  • 做家乡的网站免费建网站
  • 活字格能开发企业网站吗鞋子网站模板
  • 网站建设工具品牌学校网站模板 dedecms
  • 金融公司网站方案岳阳设计网站推荐
  • 东莞市建设网站网站 劣势
  • 天津公司做网站管理类网站开发价格
  • 简洁网站欣赏全国大学生平面设计大赛
  • dede查看网站信阳哪里做网站
  • 服务器对应的网站开发语言深圳福田最新消息今天
  • 哈尔滨市建设安全监察网站上海代理记账公司排名
  • 厦门专业网站营销优化网站平台
  • python做的网站源码宁波网站制作
  • 鹤壁网站优化成都网站seo厂家
  • 湖南网站建设公司磐石网络传奇手游新开网站
  • 电商网站模块有哪些网站开发制作合同范本
  • 团购网站单页模板山东网站建设公司排名
  • 网站建设开票分类编码wordpress谷歌字体更换
  • 手机产品展示网站模板网站alt标签
  • 登不上建设企业网站全国做旅游开发的公司
  • 网站制作公司全域营销获客公司wordpress设置插件下载
  • 杭州企业网站设计wordpress 常用标签
  • wap网站建设方案 pdf广州网站设计建站