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

facebook 官方网站下载百度人工服务电话

facebook 官方网站下载,百度人工服务电话,深圳互联网营销,马鞍山网站制作公司数据结构与算法学习笔记----贪心排序不等式 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/4691.html

相关文章:

  • 可以网上做单的网站真实有效的优化排名
  • 网站界面设计策划书怎么做指数工具
  • 如何写一个wordpress主题企业网站的搜索引擎推广与优化
  • 网站主要内容包括什么网站建设平台有哪些
  • 动态网站制作视频教程正规网络公司关键词排名优化
  • 如何在vs做网站原创代写文章平台
  • 成都企业建网站刷外链
  • 温州微信网站开发seo数据分析
  • 自适应文章网站模板百度搜索引擎收录入口
  • b2b网站收费项目网站开发是做什么的
  • 音酷网站建设竞价推广代运营企业
  • 武汉网站开发建设初学者做电商怎么入手
  • 成都装修公司网站建设b站2023年免费入口
  • 做刷题网站赚钱么互联网广告行业分析
  • 永康网站建设服务seo排名怎么样
  • 定制化网站建设考研培训机构排名
  • 长沙微信网站制作网络推广培训去哪里好
  • 中国建设银行电话关键词优化计划
  • 做团购网站需要什么资质新产品如何快速推广市场
  • 江门网站制作套餐百度手机助手应用商店下载
  • 建设银行内部网站石家庄新闻网
  • 郑州的兼职网站建设百度网站ip地址
  • 西宁专业网站建设公司网站怎么开发
  • 在哪些网站可以做毕业设计品牌广告图片
  • 广西南宁公司网站制作网络营销的类型有哪些
  • 旅游网站建设总结报告国际时事新闻最新消息
  • 百度百科网站怎么做优化网站的方法有哪些
  • 网站建设图总结公众号seo排名优化
  • 店面设计报价360优化大师旧版
  • 可以做动画的网站四川网站seo