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

山西太原做企业网站建设的公司网站搭建平台都有哪些

山西太原做企业网站建设的公司,网站搭建平台都有哪些,制作网页的三大技术是什么,网站建设公司哪个好不可以使用map函数,可能出现1对2的情况! 题目描述 有 n 个人在一个水龙头前排队接水,假如每个人接水的时间为 Ti​,请编程找出这 n 个人排队的一种顺序,使得 n 个人的平均等待时间最小。 输入格式 第一行为一个整数…

不可以使用map函数,可能出现1对2的情况!

题目描述

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

输入格式

第一行为一个整数 n。

第二行 n 个整数,第 i 个整数 Ti​ 表示第 i 个人的接水时间 Ti​。

输出格式

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

输入输出样例

输入 #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

代码:使用结构体,重写cmp排序。

#include <bits/stdc++.h>
#define MX 5005
using namespace std;
int t[MX];
struct people{
    int t;
    int num;
}p[MX];
bool cmp(people a,people b)
{
    return a.t < b.t;
}
int main() {
    int n;
    cin>>n;
    for(int i = 1;i <= n;i++){
        cin>>p[i].t;
        p[i].num = i;
    } 
    sort(p+1,p+n+1,cmp);
    double sum = 0,tmp = 0;
    p[0].t = 0;p[0].num = 0;
    for(int i = 1;i <= n;i++){
        cout<<p[i].num<<" ";
        tmp += p[i-1].t;
        sum += tmp;
    } 
    cout<<endl;
    double r = sum * 1.0 / n;
    printf("%.2lf",r);
    return 0;
}

http://www.yidumall.com/news/77058.html

相关文章:

  • 互动网站设计与制作优化网站有哪些方法
  • 做网站公司(深圳信科)我要安装百度
  • 做网站可以自由职业吗快速排名优化公司
  • 做qq空间的网站青岛seo推广公司
  • 温州网站建设联系电话微博上如何做网站推广
  • 网站重购安卓aso
  • 网站建网站建设企业电话百度权重提升
  • wordpress顶部导航重庆百度整站优化
  • 智慧团建网站密码忘了百度在线使用
  • 花生壳做网站有流量限制百度电脑版网页
  • 青岛做网站企业排名成都公司建站模板
  • 怎么做分享软件的网站长春网站建设技术托管
  • 网站更换域名需要重新备案吗百度推广方案怎么写
  • 网站改版方案网站用户体验优化
  • 郑州做网站外包的公司app推广注册放单平台
  • 阿里云主机怎么做两个网站吗优化百度涨
  • 支付宝网站开发文档网店推广网站
  • 网站建设营改增java成品网站
  • 哪有做婚介网站的网络营销的专业知识
  • 个人简历模板免费下载电子版句容市网站seo优化排名
  • 公司网站的定义怎么找关键词
  • 开发者模式开着好不好深圳seo优化
  • 网站导出链接查询网络营销教案ppt
  • wordpress设置文件怎样下载优化大师
  • 网页设计与制作教材电子版系统优化软件十大排名
  • 玄武网站建设百度竞价怎么做
  • 主要推广手段免费优化大师最新版本
  • 做网站排行榜网络营销带来的效果
  • 微信公众号做视频网站河北百度推广
  • 做女装网站应怎么定位怎么制作网址