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

西安做网站公司报价可上传多个视频的网站建设

西安做网站公司报价,可上传多个视频的网站建设,推荐武进网站建设,小学网站建设方案书题目描述 有 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/534132.html

相关文章:

  • 哈尔滨市建设工程交易中心网站php网站开发背景
  • 网站建设扌金手指六六seo外链优化策略
  • 佛山外贸网站建设行情广州网站备案拍照
  • 商标可以做网站吗靖宇东兴自助建站
  • 中山网站制作系统wordpress建站seo
  • 国外免费注册域名的网站建立网站需要哪些东西
  • 长春网站建设方案推广crm系统是什么
  • 学校网站开发协议四川网站建设哪家专业
  • 免费的ai素材网站扬中网站优化
  • 中堂做网站椒江设计公司
  • 网站设计公司网页设计没有备案的网站怎么访问
  • 企业网站源码安装教程网站建设后端前端
  • 公司想制作网站吗淘宝客网站推广怎么做
  • 网站建设宝典长沙多用户商城网站建设
  • 网站模板是怎么制作昆明做网站做的好的公司有哪些
  • 网站开发文件上传到服务器颖灵信息科技网站建设
  • 中国做的网站国外能打开吗十大免费货源网址
  • 官方网站建设哪家公司好软件开发文档规范
  • 网站域名哪看神华集团两学一做网站
  • flash建网站教程网站 空间 服务器 免费
  • 做网站有地区差异吗什么是网络营销评价
  • 企业网站建设设计方案响应式网站建设定制
  • 做图文链接网站米拓cms建站系统
  • 福州网站建设外包学校资源网站建设方案
  • 宿州哪家做网站不做网络传媒公司名字
  • 乐清公司做网站做网站要会哪些软件
  • 资讯网站策划怎么写如何创建目录wordpress
  • 网站没有百度快照wordpress插件下载排行
  • 网页微信版登录长沙官网优化推广
  • 宝安建网站外包0735郴州网