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

马鞍山做网站公司排名徐州网站外包

马鞍山做网站公司排名,徐州网站外包,新开的网页游戏平台,凡客之家排队接水 题目描述 有 n n n 个人在一个水龙头前排队接水#xff0c;假如每个人接水的时间为 T i T_i Ti​#xff0c;请编程找出这 n n n 个人排队的一种顺序#xff0c;使得 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 n≤1000,ti​≤106不保证 t i t_i ti​ 不重复。 当 t i t_i ti​ 重复时按照输入顺序即可sort 是可以的 思路 要让n个人平均等待时间最小就要让打水快的在前面。打水快的人打完就走了后面的人就可以不用等那么久但是如果把打水慢的人放在前面后面的人要等好久。这里用的结构体来记录打水人的编号。所以总的要等的时间就是前面的人的打水时间。故对于每个前面打水的人后面的人都要等他所以就有sumwater[i].tim*(n-i)最后除以n即可。 #includeiostream #includealgorithm #includeiomanip//保留小数函数头文件 using namespace std; const int N1e310; struct node {int num;int tim; }water[N]; bool cmp(node a,node b) {if(a.tim!b.tim)return a.timb.tim;return a.numb.num; } int main() {int n;cinn;for(int i1;in;i){water[i].numi;cinwater[i].tim;}sort(water1,water1n,cmp);double sum0;for(int i1;in;i){sumwater[i].tim*(n-i);//总时间coutwater[i].num ;}coutendlfixedsetprecision(2)sum/nendl;return 0; }
http://www.w-s-a.com/news/488299/

相关文章:

  • 十堰微网站建设电话宣传型网站建设
  • 电脑制作网站教程网络公司除了建网站
  • 360制作网站搜网站网
  • 门户网站标题居中加大网站底部的制作
  • 网站建设项目费用报价ai软件下载
  • 面料 做网站重庆网站seo费用
  • 中国沈阳网站在哪里下载中国移动营销策略分析
  • 建设银行 钓鱼网站360免费建站教程
  • wordpress全站cdn网站运营年度推广方案
  • 成都网站开发培训机构网站开发 实习报告
  • 廊坊网站建设佛山厂商wordpress神主题
  • 成县建设局网站中国建筑有几个工程局
  • 网站打不开被拦截怎么办单页面网站制作
  • 关于协会网站建设的建议设计公司名字参考
  • 怎样申请做p2p融资网站页面设计时最好使用一种颜色
  • 一般做网站上传的图片大小网站软件设计
  • 用来网站备案注册什么公司好wordpress怎么搜索中文主题
  • 网站开发 打标签深圳软件公司排名
  • 邯郸的网站建设电子网站怎么做的
  • 中国企业信用网四川游戏seo整站优化
  • 下载站推广wordpress扩展字段
  • 网站建设这个工作怎么样免费电子版个人简历模板
  • 移动网站设计与制作网站开发接私活
  • 视频制作素材网站wordpress mysql 被删
  • 静态网站 模板公司一般都用什么邮箱
  • 做网站效果图是用ps还是ai泰安人才网最新招聘信息2022年
  • 免费建站网站一级大录像不卡在线看网页郑州网站关键
  • 做网站 然后百度推广哈尔滨建筑网
  • 章丘营销型网站建设网站测评必须做
  • 营销者网站怎么把网站黑了