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

聊城网站建设推广深圳推广平台有哪些

聊城网站建设推广,深圳推广平台有哪些,专业电商网站建设,中卫市住房建设局网站排队接水 题目描述 有 n n n 个人在一个水龙头前排队接水,假如每个人接水的时间为 T i T_i Ti​,请编程找出这 n n n 个人排队的一种顺序,使得 n n n 个人的平均等待时间最小。 输入格式 第一行为一个整数 n n n。 第二行 n n n 个…

排队接水

题目描述

n n n 个人在一个水龙头前排队接水,假如每个人接水的时间为 T i T_i Ti,请编程找出这 n n n 个人排队的一种顺序,使得 n n n 个人的平均等待时间最小。

输入格式

第一行为一个整数 n n n

第二行 n n n 个整数,第 i i i 个整数 T i T_i Ti 表示第 i i i 个人的等待时间 T i T_i Ti

输出格式

输出文件有两行,第一行为一种平均时间最短的排队顺序;第二行为这种排列方案下的平均等待时间(输出结果精确到小数点后两位)。

样例 #1

样例输入 #1

10 
56 12 1 99 1000 234 33 55 99 812

样例输出 #1

3 2 7 8 1 4 9 6 10 5
291.90

提示

n ≤ 1000 , t i ≤ 1 0 6 n \leq 1000,t_i \leq 10^6 n1000,ti106,不保证 t i t_i ti 不重复。

t i t_i ti 重复时,按照输入顺序即可(sort 是可以的)

思路

要让n个人平均等待时间最小,就要让打水快的在前面。(打水快的人打完就走了,后面的人就可以不用等那么久,但是如果把打水慢的人放在前面,后面的人要等好久。),这里用的结构体来记录打水人的编号。所以总的要等的时间就是前面的人的打水时间。故对于每个前面打水的人,后面的人都要等他,所以就有sum+=water[i].tim*(n-i),最后,除以n即可。

#include<iostream>
#include<algorithm>
#include<iomanip>//保留小数函数头文件
using namespace std;
const int N=1e3+10;
struct node
{int num;int tim;
}water[N];
bool cmp(node a,node b)
{if(a.tim!=b.tim)return a.tim<b.tim;return a.num<b.num;
}
int main()
{int n;cin>>n;for(int i=1;i<=n;i++){water[i].num=i;cin>>water[i].tim;}sort(water+1,water+1+n,cmp);double sum=0;for(int i=1;i<=n;i++){sum+=water[i].tim*(n-i);//总时间cout<<water[i].num<<" ";}cout<<endl<<fixed<<setprecision(2)<<sum/n<<endl;return 0;
}
http://www.yidumall.com/news/57072.html

相关文章:

  • 网站单页面怎么做的百度应用商店app
  • 百度做网站为什么上阿里云备案公司建设网站哪家好
  • 网站开发软件英文版seo知识是什么意思
  • 可以做网站AB测的软件衡阳seo优化报价
  • 网站开发与维护难学吗联赛积分榜排名
  • 做智能家居网站一份完整的营销策划书
  • 张雷明履新河南省委常委windows7优化大师下载
  • 台州市建站公司b2b免费发布信息网站
  • .net招聘网站怎么做国内做网站的公司
  • 优秀的个人博客网站seo关键词如何布局
  • 云购网站做的起来吗定制网站建设
  • 天天新品网做网站搜索引擎论文3000字
  • gravatar wordpress 禁用泰安网站seo推广
  • 传媒大气的网站长沙网站seo外包
  • 动漫设计与制作怎么样谷歌seo技巧
  • 阿里云网站建设的实训报告seo关键词首页排名代发
  • 怎样做摄影网站百度搜索引擎关键词
  • 深圳网站建设公司为什百度地图排名怎么优化
  • 成都医院做网站建设天津百度推广电话号码
  • 义乌制作网站淘宝seo优化怎么做
  • 安徽政府网站建设站长工具备案查询
  • 网站开发多少钱一天是营销策划方案ppt范文
  • 婚恋交友网站建设策划windows清理优化大师
  • 今日新闻江西上海关键词优化排名哪家好
  • 哪里可以找到制作网站的公司厦门人才网唯一官方网站登录入口
  • 南山商城网站建设哪家公司靠谱百度竞价排名名词解释
  • wordpress仿站divcssb站视频推广
  • 郑州发布今天最新通告seo公司上海牛巨微
  • 网站中二级导航栏怎么做如何在百度发布信息
  • 盘锦网站建设公司2021时事政治热点50条