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

东莞阳光网疫情最新消息网站页面关键词优化

东莞阳光网疫情最新消息,网站页面关键词优化,天津网站建设网页设计公司,南宁有名的网络公司数据结构与算法学习笔记----贪心排序不等式 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/212400.html

相关文章:

  • 网站模板 安全吗百度推广课程
  • 装修公司需要多少钱北京网站优化效果
  • 织梦网站被做跳转域名访问网站怎么进入
  • 陕西住房与城乡建设厅网站淘宝摄影培训推荐
  • 淘宝店的网站建设分析一个域名大概能卖多少钱
  • 网站建设基本步骤如何分析百度指数
  • h5作品网站企业的互联网推广
  • 没有文章更新的网站怎么做优化北京seo优化服务
  • 上海建设银行网站静安支行万能导航网
  • 用php做动态网站搜索引擎营销的特点包括
  • 做众筹网站要什么资质郑州网站推广公司哪家好
  • 在对方网站做友情链接优化设计全部答案
  • 北京网站seo公司优化怎么做
  • 网站开发合作合同范本陕西seo
  • 网站建设的数据库设计图网络推广是干什么的
  • 网站建设全包靠谱公司免费奖励自己的网站
  • 聊城住房和城乡建设委员会官方网站免费有效的推广平台
  • 用电脑做网站手机百度
  • 苏州营销网站建设北京百度seo排名点击软件
  • 网站后台不能粘贴文章百度怎么创建自己的网站
  • 网上商城网站设计百度公司的企业文化
  • 现在办理宽带需要多少钱seo是搜索引擎优化
  • 用香港服务器做网站违法吗促销活动推广方法有哪些
  • 开发软件网站建设什么是网店推广
  • 影响网站权重广州疫情今天最新消息
  • 南京公司建设网站怎么自己做个网站
  • 城阳城市规划建设局网站网站关键词有哪些
  • 大连经营性网站备案百度指数批量查询
  • 网站设计会存在什么问题亚马逊提升关键词排名的方法
  • 哪里可以做宝盈网站表白网站制作