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

58这种网站怎么做广州最新发布最新

58这种网站怎么做,广州最新发布最新,济南网站建设咨询小七,东莞网约车申请平台第一题 A. 例题4.1.2 潜水 题目描述 在马其顿王国的ohide湖里举行了一次潜水比赛。 其中一个项目是从高山上跳下水,再潜水达到终点。 这是一个团体项目,一支队伍由n人组成。在潜水时必须使用氧气瓶,但是每只队伍只有一个氧气瓶。 最多两…

第一题

A. 例题4.1.2 潜水

题目描述

在马其顿王国的ohide湖里举行了一次潜水比赛。

其中一个项目是从高山上跳下水,再潜水达到终点。

这是一个团体项目,一支队伍由n人组成。在潜水时必须使用氧气瓶,但是每只队伍只有一个氧气瓶。

最多两人同时使用一个氧气瓶,但此时两人必须同步游泳,因此两人达到终点的时间等于较慢的一个人单独游到终点所需要的时间。

好在大家都很友好,因此任何两个人后都愿意一起游水。安排一种潜水的策略,使得最后一名选手尽量早的达到终点。

输入格式

第一行:队伍的人数n(<=1000)。

下面是n行,每行1个数,分别是n个潜水所用的时间ti(<=1000)。

输出格式

1个整数,表示最少用的时间。

样例数据

input


31 3 4

Copy

output


8{4+1+3}氧气瓶还必须潜水送回来^-^

Copy

数据规模与约定

时间限制:1 \text {s}1s

空间限制:256 \text {MB}256MB

这道题一开始的时候,我想的是就是让最小值的那个人和每一个人依次来,去。

他是通过嗯但是通过思考其实可以发现,因为把如果把杨西平送到那边,那么那边还剩人数一定的,所以说呢我们其实可以让最大的和第二大的一起过去,然后呢再让一个小时过来。

代码如下,

#include<bits/stdc++.h>
using namespace std;
int n,sum,a[1010]={}; 
int main(){
    freopen("D.in","r",stdin);
    freopen("D.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++)
    cin>>a[i];
    sort(a+1,a+1+n);
    while(n>=4)
    {
        int x1=a[1]*2+a[n]+a[n-1];
        int x2=a[1]+a[2]*2+a[n];
        sum+=min(x1,x2);
        n-=2; 
    }
    if(n==3)sum+=a[1]+a[2]+a[3];
    else sum+=a[2];
    cout<<sum;
    return 0;
}

 

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

相关文章:

  • 2个淘宝可以做情侣网站么网络推广平台
  • 个人做网站流程无限制访问国外的浏览器
  • 紫金网站制作策划关键字搜索引擎
  • 做网站,用什么做数据库最好人工在线客服系统
  • 网站建设 自己的服务器买卖交易平台
  • 武安企业做网站推广企业如何做好网络营销
  • 江苏新冠疫情最新消息合肥全网优化
  • 广西学校论坛网站建设深圳seo优化外包
  • 桐梓住房和城乡建设部网站地推怎么做最有效
  • 移动互联网开发课程设计选题搜索引擎优化怎么做的
  • 石家庄网站建设联系方式网络平台推广运营有哪些平台
  • 网站建设文化服务公司网络营销的核心
  • wap网站开发作业域名查询ip爱站网
  • 香港网站制作网络营销的四大要素
  • 有没有做培养基的网站创建网站的流程是什么
  • 政府网站运营方案百度客服在线咨询电话
  • 服务器的wordpress怎么外网访问windows优化大师有什么功能
  • 做外贸网站要有域名营销工具有哪些
  • 专业网站建设专家宁波seo外包服务
  • 做网站被骗预付款怎么办宁波seo公司排名
  • 网站设计开发收费标准百度网盘优化
  • 做资料分享网站seo排名软件
  • 青岛网站建设小公司品牌推广策略有哪几种
  • 网站开发工具js成都seo达人
  • 无锡网站建设套餐怎么创建网站
  • 自己做网站还有出路吗网络营销好学吗
  • 罗湖医院网站建设100个免费推广b站
  • eclipse做的网站app网络推广公司
  • 义乌专业做网站网页开发需要学什么
  • 流动党员网站建设目标安徽网站推广优化