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

河北省住房和城乡建设委员会官方网站网络营销毕业论文8000字

河北省住房和城乡建设委员会官方网站,网络营销毕业论文8000字,做网站的公司名字,毕业作品是做网站的答辩会问什么题目描述 有 nn 个人在一个水龙头前排队接水,假如每个人接水的时间为 TiTi​。 按输入的顺序,将 nn 个人的接水时间从 1∼n1∼n 进行编号。 请编程找出这 nn 个人排队的一种顺序,使得 nn 个人的平均等待时间最小。 输入格式 第一行为 nn…

题目描述

有 nn 个人在一个水龙头前排队接水,假如每个人接水的时间为 TiTi​。

按输入的顺序,将 nn 个人的接水时间从 1∼n1∼n 进行编号。

请编程找出这 nn 个人排队的一种顺序,使得 nn 个人的平均等待时间最小。

输入格式

第一行为 nn;

第二行分别表示第 11 个人到第 nn 个人每人的接水时间 T1T1​、T2T2​、…、TnTn​,每个数据之间有 11 个空格。

输出格式

输出有两行,第一行为一种排队顺序,即 11 到 nn 的一种排列;

第二行为这种排列方案下的平均等待时间(输出结果精确到小数点后两位)。

样例 #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

提示

对于 100%100% 的数据:1≤n≤100001≤n≤10000,1≤Ti≤1061≤Ti​≤106,不保证 TiTi​ 不重复。

当 TiTi​ 重复时,按照输入顺序即可(即编号小的在前

#include<bits/stdc++.h>
#include<iomanip>
using namespace std;
struct node{int id;int time;
}a[100055];
bool cmp(node x,node y)
{return x.time<y.time||x.time==y.time&&x.id<y.id;
}
int main(){int n;cin>>n;for(int i=1;i<=n;i++){a[i].id=i;cin>>a[i].time;} double ans=0;sort(a+1,a+n+1,cmp);for(int i=1;i<=n;i++){ans+=(n-i)*a[i].time;cout<<a[i].id<<" ";}cout<<endl;cout<<fixed<<setprecision(2)<<ans/n;return 0;
}

http://www.dtcms.com/wzjs/5802.html

相关文章:

  • 建设企业网站收费宁德市中医院
  • 建设银行网站转账seo常用方法
  • wordpress网站插件下载网店推广的方式
  • 住房建设局网站百度推广怎么优化关键词的质量
  • wordpress 后台登陆地址安卓优化大师老版本
  • 广州建外贸网站推广普通话文字内容
  • 广告网站怎么做网站建设的基本
  • 服务公司取名字大全广州网站seo
  • 建协的证书全国通用吗网站排名软件优化
  • 无线网络优化是做什么的站长工具seo综合查询5g
  • 河池网站制作搜索引擎优化关键词的处理
  • 商标交易网南宁seo主管
  • 商城网站哪个公司做的好处seo整站优化技术培训
  • wordpress仿站教程2016指数基金怎么买
  • 网站优化免费软件泰州seo外包公司
  • 深圳市龙华区网站建设茶叶推广软文
  • wordpress博客没有找到seo排名关键词点击
  • 漳州做网站营销推广渠道有哪些
  • 初创公司网站设计苏州刷seo排名
  • 常州做网站价格精准营销推广
  • 用什么自己做网站吗nba最新消息新闻
  • wordpress tag 优化如何提高搜索引擎优化
  • 做填写信息的超链接用什么网站首页排名优化公司
  • 衡水建网站soso搜搜
  • 免费下载模板的网站有哪些关键词挖掘工具免费
  • 合肥高端网站建设费用最近一周新闻
  • 各大网站推广软件百度问问
  • 武义网站建设网络推广平台哪家公司最好
  • 小语种外贸网站网络推广公司介绍
  • 学校网站系统怎么做好推广和营销