2021中兴捧月神算师算法赛,4-24第一场,第一题:A - 跳高,2021-4-27

链接:https://ac.nowcoder.com/acm/contest/12949/A
来源:牛客网

第一题:A - 跳高

题目描述:

在新的一年,牛牛想跳得更高。牛牛本身可以跳高 h 米。同时牛牛有 n 颗跳高弹,使用第 i 颗跳高弹可以使牛牛跳高高度增加 a(i) 米,且跳高弹的效果是可以叠加的,也就是说如果牛牛使用多颗跳高弹,那么他的跳高高度将会增加这些跳高弹单个效果的

每颗跳高弹只能使用一次。
请问牛牛最少需要使用多少个跳高弹,才能让牛牛的高度至少是 u 米高呢?
数据保证答案存在。
在这里插入图片描述
分析:
1.最少使用跳高弹个数,那么优先选择ai值大的跳高弹进行使用,则个数最少。
2.边界问题,自身能跳h米高,若已经达到要求,就不需要使用跳高弹。
3.结果输出的是使用了几颗,不需要给出跳高弹索引,这使问题简单化了。

总结:
本道题主要思路就是将跳高弹效果进行从大到小排序,进行累计求和,并计数,达到要求高度后就输出计数。难度不大。

求解代码如下:

//第一题:A - 跳高 
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
 
bool cmp(int a,int b)
{return a>b;}
 
int main()
{
    int i;
    int n;
    int h;
    int u;
    int count=0;
    
    cin>>n>>h>>u;
    vector<int> arr(n,0);
     
    int tmp=h;
    for(i=0;i<n;i++)
    {cin>>arr[i];
    }
    sort(arr.begin(),arr.end(),cmp); //排序,自定义cmp函数,从大到小排序
     
    for(i=0;i<n;i++)
    {
        if(tmp>=u)
           {  break;  }
        tmp=tmp+arr[i];
        count++;
    }
    cout<<count;
    return 0;
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 中兴B860A V2.1-T固件是中兴通讯公司为其B860A V2.1-T路由器开发的一种软件系统。固件是一种嵌入式软件,主要用于控制硬件设备的操作和功能。 中兴B860A V2.1-T固件具有多种功能和特点。首先,它提供了可靠的网络连接,支持无线和有线网络连接,可以方便地连接多种设备。其次,它具有强大的路由和交换功能,能够实现快速的数据传输和网络流量管理。此外,固件还提供了多种网络安全功能,可以保护用户的网络免受恶意攻击和未授权访问。 中兴B860A V2.1-T固件还提供了丰富的网络管理和配置选项。用户可以通过Web界面或命令行界面进行配置,包括无线网络设置、IP地址分配、端口转发等。此外,固件还支持各种网络协议,如DHCP、PPPoE、静态IP等,以适应不同的网络环境和需求。 除此之外,中兴B860A V2.1-T固件还提供了一些附加功能,如家长控制、访客网络等。家长控制可以帮助父母对子女的上网活动进行管理和控制,保护他们的网络安全。访客网络功能可以方便地为来访者提供独立的网络接入,确保主网络的安全性。 总的来说,中兴B860A V2.1-T固件是一种功能强大、安全可靠的软件系统,可以帮助用户轻松地建立和管理自己的网络连接和设置。无论是家庭用户还是小型企业,都可以通过使用该固件来满足他们的网络需求。 ### 回答2: 中兴B860A V2.1-T固件是一种适用于中兴通信公司的机顶盒的软件系统。机顶盒是一种电视设备,可以通过接受广播信号或互联网连接提供多种服务,如电视节目、电影、音乐和游戏等。而固件则是机顶盒的操作系统,它负责控制和管理设备的各种功能和操作。 中兴B860A V2.1-T固件具有以下特点和功能。首先,它提供了稳定和高效的软件平台,可以实现顺畅的用户体验。其次,固件具有良好的兼容性,可以适配不同的硬件设备和软件应用。此外,中兴B860A V2.1-T固件还支持多媒体播放和互联网连接,能够让用户在家中享受丰富多样的内容。 中兴B860A V2.1-T固件还具备一定的升级和维护功能。开发者可以通过固件升级来修复软件bug、增加新功能或改进用户界面。此外,固件还具备安全性保护机制,以确保用户信息和设备的安全。 总的来说,中兴B860A V2.1-T固件是一种功能强大、稳定可靠的机顶盒软件系统,它可以为用户提供多样化的娱乐内容和便捷的用户体验,同时还拥有升级和维护功能,以及安全性保护机制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值