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

如何做网站本地服务器吗免费装修效果图大全

如何做网站本地服务器吗,免费装修效果图大全,山东泰安房价,八亿免费wap自助建站题目描述 有 𝑛个人在一个水龙头前排队接水,假如每个人接水的时间为 𝑇𝑖,请编程找出这 𝑛 个人排队的一种顺序,使得 𝑛个人的平均等待时间最小。 输入格式 第一行为一个整数 &am…

题目描述

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

输入格式

第一行为一个整数 𝑛。

第二行 𝑛n 个整数,第 𝑖个整数 𝑇𝑖表示第 𝑖个人的接水时间 𝑇𝑖​。

输出格式

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

输入输出样例

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

说明/提示e

1≤𝑛≤1000,1≤𝑡𝑖≤10e6,不保证 𝑡𝑖​ 不重复。

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;struct water{       //这边用结构体来使程序更加的简洁
int time=0,number=0;}p[1001];bool cmp(water a,water b){   //如果时间相同把小的序列放前面,方便后面算平均值
if(a.time!=b.time)   return a.time<b.time;return a.number<b.number;
}
typedef long long LL;    //加不加都无所谓
int main(){int n;LL sum=0;double average=0;
cin>>n;
for(int i=1;i<=n;i++){cin>>p[i].time;p[i].number=i;
}
sort(p+1,p+n+1,cmp);
for(int i=1;i<=n;i++){cout<<p[i].number<<" ";
sum+=i*p[n-i].time;    //这边人打完水就走,然后等待时间是每个人的
}
printf("\n");
average=1.0*sum/n;  
printf("%.2lf",average);
return 0;
}

后面会继续更新二分法,分治,递归,前缀和,暴力枚举还有模拟内容敬请期待

12.8

http://www.yayakq.cn/news/327260/

相关文章:

  • 中山网站设计与建设百度免费推广网站
  • 做电玩城设计的网站关于京东商城网站建设的实践报告
  • php和mysql做租车网站平台设计标准
  • 商城网站建设排名阿里巴巴网站备案号
  • 东莞企业做网站什么网站免费购物商城
  • 网站建设公司推荐兼职网站的建设目标怎么写
  • 建一个网站需要做什么的常平众展做网站
  • 旅游景区网站建设策划书做一个公众号多少钱
  • 十堰网站seo技巧云服务器网站解析
  • 网站开发合同答案做外单网站有哪些
  • 建站平台选择建议蓝气球卡地亚手表官方网站
  • 东莞定制网站开发网页微信小程序
  • 网站如何做跳板合肥网站建设王道下拉??
  • 东莞网站优化排名公司广告推广赚钱
  • vs做网站加背景杭州电子商务网站开发
  • 网站开发范围说明书怎么用自己的主机做网站服务器
  • 郑州一站式网站搭建WordPress的插件怎么保存
  • 网站开发发展和前景自己做网站有何意义
  • 全国做网站公司排名深圳关键词推广排名
  • wordpress邮箱汉化插件下载合肥专业网站优化
  • 桂林建站平台哪家好开平设计网站
  • 免费的行情软件网站下载免费网站的流量是什么意思
  • 长丰网站制作网站模版制作
  • 个人做的网站不能做淘客房屋装修图片
  • seo关于网站搜索排名关键词的标准评定广东新闻联播2011
  • 网站建设哪里有学培训学校机构
  • 长沙网站搭建首选智投未来圆古制作公司官网
  • 0建设营销型网站步骤建设网站时以什么为导向
  • 做农村电子商务的网站有哪些内容成都软件公司前100强
  • 用图片设置网站首页软件ui的设计流程是什么